Содержание
- Способ 1: Формула СЖПРОБЕЛЫ
- Способ 2: Функция «Найти и заменить»
- Способ 3: Функция ПОДСТАВИТЬ
- Способ 4: Изменение формата ячейки
- Вопросы и ответы
Способ 1: Формула СЖПРОБЕЛЫ
Формула под названием СЖПРОБЕЛЫ
чаще всего применяется, когда удаляются лишние пробелы из обычного текста, однако и сами цифры могут находиться в таком формате ячейки. При этом формула сработает, если речь идет о числовых и денежных форматах, поэтому она точно поможет некоторым пользователям избавиться от ненужных пробелов.
- Выделите пустую ячейку, куда будут помещены данные после удаления пробелов.
- Начните запись формулы со знака =, который в синтаксисе Excel ее и обозначает.
- Впишите название функции
СЖПРОБЕЛЫ
, по желанию прочитав ее описание. - Создайте одинарные скобки сразу же после названия функции без пробела и внесите туда номер ячейки, где требуется удалить лишние пробелы. Нажмите по клавише Enter для подтверждения этой операции.
- Ознакомьтесь с полученным результатом и выполните то же действие с остальными ячейками путем ручного создания формулы или ее копирования.
Учитывайте, что при таком подходе пробелы не удаляются в оригинальной ячейке, а происходит перенос значения в новую. Это поможет скопировать и заменить необходимые данные или выполнить поиск по огромному массиву значений в таблице.
Способ 2: Функция «Найти и заменить»
Автоматизировать удаление лишних пробелов из огромного количества значений таблицы можно при помощи стандартной функции «Найти и заменить». Это позволит за максимально короткий срок убрать все двойные или тройные пробелы в автоматическом режиме.
- На вкладке «Главная» найдите опцию «Найти и выделить», разверните ее выпадающее меню и выберите «Заменить».
- Откроется окно, которое отвечает за настройку быстрой замены символов. В поле «Найти» дважды нажмите клавишу Пробел, чтобы обозначить искомые данные.
В качестве альтернативы, если вставка пробела с клавиатуры не сработает, можете попробовать вставить в поле «Найти» пробел, скопированный из самой таблицы. Многим помогает именно такой вариант.
- Поле «Заменить на» трогать не нужно, поскольку нет символов, на которые надо заменить пробелы.
- Если значений всего несколько, используйте кнопку «Заменить», а в противном случае просто нажмите на «Заменить все».
- Пройдет несколько секунд, после чего появится уведомление об успешном выполнении данной операции. Вернитесь к таблице и удостоверьтесь в изменениях.
Способ 3: Функция ПОДСТАВИТЬ
По аналогии с предыдущим методом работает функция ПОДСТАВИТЬ
, для которой задается самая ячейка, искомое значение и ее замена. Требуется активировать пустую клетку, куда будет подставлено уже исправленное значение, а затем вписать в нее следующее: ПОДСТАВИТЬ(A1;" ";"")
, где A1 — необходимая для обработки ячейка. Создавайте заново или копируйте эту формулу, подставляя другие ячейки, если требуется обработать сразу несколько значений.
Способ 4: Изменение формата ячейки
Этот способ относится только к цифрам, поскольку позволяет изменить их формат, отключив автоматическое добавление пробелов в качестве разделителя групп разрядов, что иногда выбирается автоматически или пользователем вручную. Для этого не нужно обрабатывать каждый блок — можно выбрать сразу все.
- Выделите требуемые ячейки в таблице с зажатой левой кнопкой мыши.
- Нажмите по ним ПКМ и в появившемся контекстном меню отыщите пункт «Формат ячеек».
- Через панель слева перейдите на формат «Числовой» или тот, который изначально был задан для выбранных ячеек.
- Снимите галочку с пункта «Разделитель групп разрядов» и сохраните изменения.
Вернитесь к таблице и удостоверьтесь в том, что формат ячеек был изменен. Если понадобится, всегда можно повторно открыть это же меню и настроить другой тип отображения.
Еще статьи по данной теме:
Помогла ли Вам статья?
Skip to content
Представляем 4 быстрых способа удалить лишние пробелы между цифрами в ячейках Excel. Вы можете использовать формулы, инструмент «Найти и заменить» или попробовать изменить формат ячейки.
Когда вы вставляете данные из внешнего источника в электронную таблицу Excel (текстовые отчеты, числа с веб-страниц и т.д.), то с большой вероятностью получите лишние пробелы вместе с важными данными. Могут появиться начальные и конечные пробелы, несколько интервалов между словами или же разделители разрядов для чисел.
Как следствие, ваша таблица выглядит неаккуратно и становится неудобна в использовании. Найти клиента в столбце «Имя» может быть непросто, так как вы ищете «Иван Петров», в котором нет лишних интервалов между именами, а в таблице он выглядит как « Иван Петров ». Или же числа не суммируются. И здесь снова скорее всего виноваты лишние пробелы.
Ранее мы уже подробно рассмотрели, как удалить лишние пробелы и прочие ненужные символы из текста (ссылки смотрите в конце). В этой статье вы узнаете, как очистить свои цифровые данные.
- Используем «Найти и заменить»
- Убираем пробелы в цифрах формулой ПОДСТАВИТЬ
- Применяем СЖПРОБЕЛЫ и ПЕЧСИМВ
- Исправляем форматирвание
Способ 1. Используем инструмент «Найти и заменить».
Рассмотрим пример, когда мы импортировали цифровые данные из отчета, подготовленного другой программой. Там в числах были разделители тысяч, чтобы их было удобнее читать. Естественно, эти разделители попали в нашу таблицу, а числа оказались импортированы как текст. В результате никакие математические операции с ними оказались невозможны.
Наша задача – преобразовать цифры в числа, убрав из них всё ненужное. Разберём пошагово.
- Выделяем диапазон с нужными данными. Если данных много, нажмите
Ctrl + Пробел
для выбора всех ячеек в столбце. - Затем вызываем инструмент «Найти и заменить» (можно при помощи комбинации
Ctrl + H
). В поле «Найти» вставляем пробел, поле «Заменить» оставляем пустым. - Жмём «Заменить всё». Повторяйте этот шаг, пока не увидите сообщение «Не удалось найти замену».
- Интервалы между разрядами исчезли, но цифры все равно остаются выровненными по левому краю ячейки. Что означает, что это по-прежнему текст.
- Используем инструмент вставки значений, чтобы получить числа из текста. В любую клетку рабочего листа вписываем цифру 1 и срезу копируем ее в буфер обмена. Можно через контекстное меню, но мне больше нравится комбинация клавиш
CTRL+C
. - Вновь выделяем наш диапазон с цифрами и вызываем «Специальная вставка» (кроме меню можно использовать
CTRL+ALT+V
. - Выбираем Вставить — Значения, Операция — Умножить. Теперь в нашем распоряжении – не текст, а числа.
- Но чаще всего на этом не заканчивается. К нашим данным скорее всего при импорте был автоматически применен текстовый формат. Вновь выделите их и смените формат с «Текст» на «Общий» либо на любой из цифровых форматов (денежный, с разделителями, процентный и т.п.). Еще раз повторю, что эта операция не всегда необходима, но вполне вероятна.
Вот теперь вы совершенно точно не только удалили пробелы из чисел, но и превратили ваши цифры в полноценные числа, пригодные для математических вычислений. К сожалению, если будет импортирована новая партия данных, то все операции придется повторять снова.
2. Формула ПОДСТАВИТЬ.
Рассмотрим те же исходные данные, что и в предыдущем примере. Но в этот раз попробуем очистить их при помощи формул.
Используем функцию ПОДСТАВИТЬ, чтобы удалить все пробелы перед, после, а также между цифрами.
=ПОДСТАВИТЬ(A2;» «;»»)
В результате мы имеем цифры, записанные в виде текста. Чтобы иметь возможность производить с ними различные математические вычисления, нужно преобразовать их в числа.
Для этого существует 2 способа.
- При помощи функции ЗНАЧЕН
=ЗНАЧЕН(ПОДСТАВИТЬ(A2;» «;»»))
- При помощи математической операции с текстом.
Если мы попытаемся произвести с текстом какое-то действие как с числом (например, умножение или вычитание), то Excel в первую очередь попытается конвертировать этот текст в число, чтобы выполнить наше задание. Этим и воспользуемся. Если дважды умножить число на минус 1, то его значение не изменится. То же самое можно сделать, дважды поставив знак минус перед формулой. Назовем это «двойное отрицание».
=—ПОДСТАВИТЬ(A2;» «;»»)
В результате мы имеем настоящие числа. Ну а если нужны пробелы-разделители между разрядами, используйте для этого соответствующий числовой формат.
3. Функция СЖПРОБЕЛЫ.
Если у нас нет разделителей разрядов между цифрами, но есть начальные пробелы перед цифрами, то можно использовать функцию СЖПРОБЕЛЫ.
=СЖПРОБЕЛЫ(A2)
А затем, используя тот же метод, что был описан выше, мы превращаем цифры в числа.
=—СЖПРОБЕЛЫ(A2)
Вот как это выглядит на скриншоте:
Примечание . Если после использования формулы вы все еще видите текст, а не число, значит, в ячейке есть какие-то непечатаемые символы. Вы их можете не видеть на экране.
В этом случае рекомендуем немного усложнить выражение:
=СЖПРОБЕЛЫ(ПЕЧСИМВ(A2))
Если же имеются неразрывные пробелы между цифрами, то вы их также не сможете убрать способами, описанными выше. Вот что можно предложить:
=СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(A2;СИМВОЛ(160);» «))))
Более подробные пояснения по этим формулам смотрите в этом руководстве.
4. Форматирование ячеек.
Порой причиной ненужных пробелов в числах иногда является форматирование. Оно может быть уже установлено ранее или же перенесено вместе с данными из внешнего источника. Чтобы все исправить, нужно по правой кнопке мыши выбрать вкладку «Формат ячеек». Появится список настроек, нужно выбрать вкладку «Число», где и настроить наличие разделителей групп разрядов.
Как видите, способ несложный. Но работает он только с числами. Если цифры записаны как текст, то никакого эффекта эти манипуляции не принесут.
Nika Пользователь Сообщений: 28 |
Всем привет, |
Serge Пользователь Сообщений: 11308 |
Попробуйте воспользоваться Ctrl+H (заменить » » на пусто), ну или поиском по форуму |
Если я Вас правильно понял. |
|
Dophin Пользователь Сообщений: 2684 |
|
vikttur Пользователь Сообщений: 47199 |
А если 125 256,23? |
Dophin Пользователь Сообщений: 2684 |
|
{quote}{login=vikttur}{date=19.01.2010 12:13}{thema=}{post}А если 125 256,23? |
|
Может там просто формат отображения числа заменить надо? без примера что гадать то…. имхо |
|
{quote}{login=The_Prist}{date=19.01.2010 12:21}{thema=Re: Re: }{post}{quote}{login=Alexander_V}{date=19.01.2010 12:18}{thema=Re: }{post}Да но цифры текстовые получаются и их нельзя например просуммировать, а =ПОДСТАВИТЬ(A1;» «;»»)+0 — выдает ошибку{/post}{/quote}В общем-то не цифры там получаются, а текст, т.к. пробел в результате Вы так и не удаляете. Пытаетесь удалить обычный пробел, а там неразрывный. Попробуйте так |
|
Nika Пользователь Сообщений: 28 |
{quote}{login=Alexander_V}{date=19.01.2010 12:11}{thema=Вот с примером}{post}см приложение{/post}{/quote} Спасибо Огромное…работает |
Nika Пользователь Сообщений: 28 |
{quote}{login=nika}{date=19.01.2010 03:30}{thema=Re: Вот с примером}{post}{quote}{login=Alexander_V}{date=19.01.2010 12:11}{thema=Вот с примером}{post}см приложение{/post}{/quote} Спасибо Огромное…работает :){/post}{/quote} Просидела весь день вот пример… может кто нибудь сжалится. |
Serge Пользователь Сообщений: 11308 |
|
Nika Пользователь Сообщений: 28 |
{quote}{login=Serge 007}{date=19.01.2010 04:03}{thema=}{post}Слушайте советы :-){/post}{/ Спасибо ВСЕМ!!!! |
vikttur Пользователь Сообщений: 47199 |
Сообщение от 19.01.2010, 12:17 |
=ЕСЛИ(ДЛСТР(C1)-ДЛСТР(ПРАВСИМВ(C1;ЕСЛИ(ЕСЛИ(ЕОШИБКА(ПОИСК(«,»;C1;1));0;ПОИСК(«,»;C1;1))=0;3;ДЛСТР(C1)-ЕСЛИ(ЕОШИБКА(ПОИСК(«,»;C1;1));0;ПОИСК(«,»;C1;1))+4)))-1<=0;»»;ЛЕВСИМВ(C1;ДЛСТР(C1)-ДЛСТР(ПРАВСИМВ(C1;ЕСЛИ(ЕСЛИ(ЕОШИБКА(ПОИСК(«,»;C1;1));0;ПОИСК(«,»;C1;1))=0;3;ДЛСТР(C1)-ЕСЛИ(ЕОШИБКА(ПОИСК(«,»;C1;1));0;ПОИСК(«,»;C1;1))+4)))-1))&ПРАВСИМВ(C1;ЕСЛИ(ЕСЛИ(ЕОШИБКА(ПОИСК(«,»;C1;1));0;ПОИСК(«,»;C1;1))=0;3;ДЛСТР(C1)-ЕСЛИ(ЕОШИБКА(ПОИСК(«,»;C1;1));0;ПОИСК(«,»;C1;1))+4)) |
|
kepler Пользователь Сообщений: 1 |
прошу прощения пример потерял |
Guest Гость |
#20 08.11.2012 22:26:51 А у меня, благодаря The_Prist, такая формула родилась: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(C1;СИМВОЛ(160);»»);СИМВОЛ(44);СИМВОЛ(46))+0 Она, по-мимо удаления пробелов, ещё и запятую в разделители десятичной части числа меняет на точку. |
При работе с программой Microsoft Excel различных версий (2003, XP, 2007, 2010 и последующих) пользователи часто сталкиваются с проблемой, когда при вставке формулы для подсчета чисел, она не считает и выводит ошибку. Это связано с различными проблемами, но мы рассмотрим вариант, когда числа в Excel имеют пробел (неразрывный пробел). Именно по этой причине формула не воспринимает числовые значения в финансовом или числовом формате. Отсюда и ошибка, когда вставленная формула выдает ошибку, отображая значение «ноль» (при вставке формулы «Сумма») (см. Рис. 1). При вставке других формул при работе с числами, которые имеют пробелы, могут возникать другие ошибки, например, #ДЕЛ/О. Как убрать пробелы между числами, чтобы формула правильно считала?
Для начала давайте выясним, откуда взялись пробелы в числах? Существует несколько вариантов появления пробелов в числовых значениях.
Рис. 1. Как убрать пробелы и пустые пространства в числах в Excel?
Откуда берутся пробелы в числах?
1. Пробелы могут отображать разделение разрядов
Разделение разрядов — это визуальное отображение пробелов между числами. То есть для того чтобы пользователю визуально увидеть на экране большое число выбирается команда Формат с разделителями (см. Рис. 2). Формат с разделителями позволяет увидеть «тысячи» в числе.
Это самый лучший вариант, поскольку команда Формат с разделителями работает с числовыми значениями, и у вас ошибки не должно возникнуть при работе с формулами.
Рис. 2. Разделение разрядов в числах Excel
2. Неразрывные пробелы в числах Excel
Именно неразрывные пробелы
не позволяют вести подсчет чисел и выводят ошибки в формулах при работе в программе Excel. MS Excel воспринимает вставленные числа с неразрывными пробелами, как текст, который необходимо превратить в числовое значение.
Неразрывные пробелы являются специальными символами, которые чаще используются в программе Word или при публикации текста в блогах. Полезным неразрывный пробел (существует также неразрывный дефис) может быть при обязательном соединении чисел, слов или дат, например, в предложении «ул. Сидорова» необходимо прикрепить «ул.» к слову «Сидорова». Поставить неразрывный пробел можно клавишами CTRL+SHIFT+ПРОБЕЛ.
Числа, которые имеют такие пробелы, могли быть вставлены из программы Word или Интернет.
Как убрать пробел (неразрывный пробел) в числах в Excel 2010?
Самый простой убрать пробел (неразрывный пробел) между числами в Excel — это использовать команду на вкладке Главная Найти/Заменить (см. Рис. 3).
Для того чтобы убрать пробелы в числах, необходимо:
1. Выделить мышью «пространство» между цифрами, например, между «4″ и «567″ в первом числе (см. Рис. 1).
2. Выбрать диапазон ячеек с числами, где необходимо убрать пробел между цифрами.
3. Затем нажать клавиши Ctrl+С (команда позволяет скопировать в буфер обмена выделенный фрагмент, та же команда доступна на вкладке Главная/Копировать )
4. Далее выбрать команду на вкладке Главная в группе Редактирование Найти/Заменить (см. Рис. 3).
5. Вставить из буфера обмена скопированный неразрывный пробел в строку «Найти». В строке «Заменить на» оставить пустое значение (ничего не писать).
6. Нажать команду Заменить все
По завершении работы нажать Закрыть диалоговое окно.
Вот 4 быстрых способа удалить лишние пробелы между числами в ячейках Excel. Вы можете использовать формулы, инструмент «Найти и заменить» или попробовать изменить формат ячейки.
Когда вы вставляете данные из внешнего источника в электронную таблицу Excel (текстовые отчеты, числа из Интернета и т.д.), Вы, вероятно, найдете дополнительные места вместе с важными данными. Могут отображаться начальные и конечные пробелы, несколько пробелов между словами или разделители цифр для чисел.
В результате ваш стол выглядит загроможденным и неудобным в использовании. Найти клиента в столбце Имя может быть непросто, потому что вы ищете «Иван Петров», в котором нет лишних пробелов между именами и который в таблице выглядит как «Иван Петров». Или числа не складываются. И здесь тоже, скорее всего, виновато лишнее пространство.
Ранее мы уже подробно рассказывали, как удалить лишние пробелы и другие ненужные символы из текста (см. Ссылки в конце). В этой статье вы узнаете, как очистить свои цифровые данные.
- Использование «Найти и заменить»
- Удалите пробелы в числах с помощью формулы ЗАМЕНИТЬ
- Используем TRIM и PECHSIMV
- Исправьте форматирование
Способ 1. Используем инструмент «Найти и заменить».
Рассмотрим пример, когда мы импортировали цифровые данные из отчета, подготовленного другой программой. В числах были тысячи разделителей, чтобы их было легче читать. Конечно, эти разделители оказались в нашей таблице, а числа были импортированы как текст. В результате с ними были невозможны никакие математические операции.
Наша задача — преобразовать числа в числа, удалив все лишнее. Разберем его пошагово.
- Выберите диапазон с необходимыми данными. Если данных много, нажмите Ctrl + Пробел, чтобы выделить все ячейки в столбце.
- Затем вызываем инструмент «Найти и заменить» (можно использовать комбинацию Ctrl + H). Введите пробел в поле «Найти», оставьте поле «Заменить поле пустым.
- Нажмите «Заменить все». Повторяйте этот шаг, пока не увидите сообщение «Не удается найти замену». 🙂
- Интервал между цифрами исчез, но числа по-прежнему выровнены по левому краю ячейки. Это означает, что это все еще текст.
- Используйте инструмент «Вставить значения», чтобы получить числа из текста. Введите число 1 в любую ячейку рабочего листа и скопируйте его в буфер обмена в разделе. Это возможно через контекстное меню, но мне больше всего нравится комбинация клавиш CTRL + C.
- Давайте снова выделим наш диапазон с числами и вызовем «Специальная вставка» (кроме меню, вы можете использовать CTRL + ALT + V.
- Выберите Вставить — Значения, Операция — Умножить. Теперь в нашем распоряжении не тексты, а числа.
- Но чаще всего на этом все не заканчивается. Скорее всего, текстовый формат был автоматически применен к нашим данным при импорте. Выберите их еще раз и измените формат с «Текст» на «Общий» или на любой из цифровых форматов (денежный, с разделителями, процентный и т.д.). Еще раз повторяю, что эта операция не всегда нужна, но вполне вероятна.
Теперь вы наверняка не только удалили пробелы из чисел, но и превратили свои числа в полноценные числа, пригодные для математических расчетов. К сожалению, если импортируется новый пакет данных, все операции придется повторить заново.
2. Формула ПОДСТАВИТЬ.
Рассмотрим те же исходные данные, что и в предыдущем примере. Но на этот раз попробуем стереть их с помощью формул.
Используйте функцию ЗАМЕНИТЬ, чтобы удалить все пробелы до, после и между числами.
= ПОДСТАВИТЬ (LA2;» «;»»)
В результате у нас есть числа, записанные в виде текста. Чтобы производить с ними различные математические вычисления, вам необходимо преобразовать их в числа.
Это можно сделать двумя способами.
- Использование функции ЗНАЧЕНИЕ
= ЗНАЧЕНИЕ (ПОДСТАВИТЬ (LA2;» «;»»))
Использование математической операции над текстом.
Если мы попытаемся выполнить некоторые действия с текстом, например с числом (например, умножить или вычесть), Excel сначала попытается преобразовать этот текст в число, чтобы выполнить нашу задачу. Это то, что мы будем использовать. Если дважды умножить число на минус 1, его значение не изменится. Вы можете сделать то же самое, дважды поставив знак минус перед формулой. Назовем это «двойным отрицанием».
= — ЗАМЕНА (LA2;» «;»»)
Следовательно, у нас есть реальные числа. Что ж, если вам нужны пробелы в качестве разделителей между цифрами, используйте для этого соответствующий числовой формат.
3. Функция СЖПРОБЕЛЫ.
Если у нас нет разделителя цифр между числами, но перед числами есть ведущие пробелы, то мы можем использовать функцию TRIM.
= ОБРЕЗАТЬ (A2)
А затем, используя тот же метод, что описан выше, мы конвертируем числа в числа.
= — ОБРЕЗАТЬ (A2)
Вот как это выглядит на скриншоте:
Примечание. Если после использования формулы вы по-прежнему видите текст, а не число, значит, в ячейке есть непечатаемые символы. Вы можете не видеть их на экране.
В этом случае рекомендуется немного усложнить выражение:
= ВЫРЕЗАТЬ (НАЖАТЬ (A2))
Если между числами есть единые пробелы, их даже нельзя удалить описанными выше способами. Вот что предложить:
= ОБРЕЗАТЬ (ПЕЧАТЬ ((ЗАМЕНИТЬ (A2; CH (160);» «))))
Более подробное объяснение этих формул см. В этом руководстве.
4. Форматирование ячеек.
Иногда форматирование является причиной появления ненужных пробелов в числах. Он уже может быть установлен ранее или перенесен вместе с данными из внешнего источника. Чтобы все исправить, нужно щелкнуть правой кнопкой мыши вкладку «Формат ячеек». Появится список настроек, нужно выбрать вкладку «Число», где можно настроить наличие разделителей групп цифр.
Как видите, метод прост. Но работает только с числами. Если числа записать в виде текста, эти манипуляции не дадут никакого эффекта.