Как легко убрать пробелы в цифрах в Excel
Содержание
Работая с таблицами в Экселе, пользователи нередко сталкиваются с лишними пробелами в ячейках. Чаще всего это происходит тогда, когда данные для заполнения таблицы копируются из внешних источников. Также появление лишних символов может быть связано с некорректным форматированием. В данном материале рассмотрим, как убрать пробелы в числах в Excel с помощью простых методов.
Способ №1: форматируем ячейки
Обычно пробел в числах используется в качестве разделителя основных разрядов: десятков, сотен, тысяч. Такой разделитель не влияет на содержимое ячейки, если к ней применен числовой формат.
Несмотря на наличие пробела, эти два числа являются полностью идентичными. Более того, в строке формулы число отображается без каких-либо разделителей. Это говорит о том, что пробел появился только из-за настроек форматирования. Следовательно, его можно с легкостью убрать. Для этого следуем инструкции:
- Выделяем ячейки, в которых необходимо убрать пробел между числами. В нашем примере это будет столбец «D». Далее нажимаем правую кнопку мыши и в окне опционного меню выбираем «Формат ячеек».
- Открываем вкладку «Число». Убираем галочку возле строки «Разделитель групп разрядов». После этого нажимаем кнопку «OK».
В результате этого пробелы во всех выделенных ячейках будут удалены, а сами числа будут написаны слитно. Этот способ очень удобен и эффективен, однако он работает только в том случае, если в ячейке установлен числовой формат данных. К слову, для быстрой очистки пробелов также можно осуществить замену формата. С числового смените его на «Общий» и разделитель групп будет удален автоматически.
Способ №2: функции СЖПРОБЕЛЫ и ПОДСТАВИТЬ
Пользователи могут убрать любой пробел между цифрами в Excel, используя формулы. Способ нетрудный, однако для его реализации потребуется вспомогательная ячейка для записи результата обработки. Преимущество данного метода заключается в том, что есть возможность заменить пробелы на пустое место как в числовом, так и текстовом форматах. Рассмотрим порядок действий более детально:
- Для примера удалим пробелы во всех ячейках, содержащихся в столбце «D». Выделяем клетку для записи результата. Вводим формулу «СЖПРОБЕЛЫ» и в скобках, в качестве аргумента, указываем ссылку на ячейку с числом.
- Формула возвращает содержимое указанной ячейки без пробелов. Используем маркер автозаполнения, растягивая ячейку с формулой вниз для ее применения во всем столбце. В результате этого получаем набор чисел без разделителя.
- Далее нужно заменить числа в ячейке «D» на числа без пробела. Для этого выделяем новый столбец со значениями без разделителя. Нажимаем правую кнопку мыши и выбираем команду «Копировать».
- Затем выделяем диапазон для вставки. После этого нажимаем правую кнопку мыши и в поле «Параметры вставки» жмем «Значения». Так мы сможем заменить числа, вставив значения без разделителя, полученные в результате выполнения формулы.
Для быстрого удаления пробелов в числе также можно использовать формулу «ПОДСТАВИТЬ». В качестве первого аргумента указывается ссылка на ячейку. Затем через знак «;» в кавычках указывают символ, который нужно заменить и предлагаемый вариант его замены. В нашем случае в кавычках нужен пробел и затем пустое место без каких-либо символов.
В результате выполнения данной формулы разделитель групп в числах будет удален. Остается только, как и в предыдущем примере, заменить ячейки с пробелами на значения без них.
Преимущество данного способа заключается в том, что после редактирования цифры во всех ячейках остаются функциональными. Это означает, что их можно подставлять в формулы и выполнять различные вычислительные операции.
Способ №3: ручная замена символов
В Экселе предусмотрена функция «Найти и заменить», по аналогии с MS Word и другими офисными программами. С ее помощью можно быстро найти определенный символ, несколько знаков или целый фрагмент текста, чтобы выполнить его замену на новое значение. Рассмотрим, как убрать пробелы в цифрах в Excel на примере:
- Выделяем ячейки, в которых нужно осуществить замену. В нашем примере будем менять знак во всем столбце «D». Выбрав диапазон, открываем вкладку «Главная» и нажимаем кнопку «Найти и выделить». В выпадающем окне выбираем команду «Заменить».
- В строку «Найти» прописываем пробел, а для «Заменить на» оставляем пустое поле, не вводя ничего. Затем жмем кнопку «Заменить все».
- В результате этого в ячейках Excel будут убраны пробелы, разделяющие цифры. Сообщение об успешной замене будет отображено на экране.
Выяснив выше, как удалить пробелы, нужно обратить внимание на один немаловажный нюанс. Данная функция работает только с данными в текстовом формате. Если к значению в ячейках применен числовой формат, инструмент поиска и замены будет игнорировать разделитель групп. Таким образом, этот метод целесообразно использовать только для текстовых данных. Любой номер с пробелами в таблице изменяется при помощи ранее описанного способа.
Замена с помощью макроса
Можно использовать вспомогательную микропрограмму, чтобы удалить пробелы между цифрами. Предварительно для этого добавляем Панель разработчикам в разделе «Параметры» и в окне «Настроить ленту».
Далее открываем вкладку «Разработчик» и запускаем редактор «Visual Basic». Жмем кнопку F7 для вызова окна для записи кода. Вставляем в него следующий набор команд:
Sub Удаление_пробелов()
Dim c As Range
Selection.NumberFormat = "@"
For Each c In Selection
c.Value = Replace(c, " ", "")
Next
End Sub
Выходим из редактора путем нажатия красного крестика вверху окна. Затем выделяем ячейки, в которых нужно убрать разделитель. Во вкладке «Разработчик» жмем «Макросы» и выбираем «Удаление пробелов». Рядом с его названием жмем команду «Выполнить».
В результате этого разделители внутри чисел исчезнут. Следует учитывать, что формат при этом преобразуется в текстовый. Отменить действие при применении макроса будет невозможно.
Подводим итоги
Пробел в числах — разделитель, который используется для обозначения разрядов чисел. Его можно убрать, если изменить способ отображения в выбранном формате данных. Также можно удалить данный разделитель, используя функции или инструмент замены символов в ячейках.