2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Три способа, как убрать пробелы в числах в Excel

Три способа, как убрать пробелы в числах в Excel

В процессе набора текста по случайности можно поставить два пробела вместо одного или же установить его не в том месте. К сожалению, при работе это сложно заметить, чтобы сразу исправить. Но к счастью, по итогу можно воспользоваться некоторыми хитростями, которые позволят быстро исправить сложившуюся ситуацию. В статье будет рассказано, как убрать пробелы между числами в Excel, однако сразу стоит сказать, что работает это и с текстом.

Способ 1: Формула СЖПРОБЕЛЫ

Формула под названием СЖПРОБЕЛЫ чаще всего применяется, когда удаляются лишние пробелы из обычного текста, однако и сами цифры могут находиться в таком формате ячейки. При этом формула сработает, если речь идет о числовых и денежных форматах, поэтому она точно поможет некоторым пользователям избавиться от ненужных пробелов.

  1. Выделите пустую ячейку, куда будут помещены данные после удаления пробелов.

Начните запись формулы со знака =, который в синтаксисе Excel ее и обозначает.

Впишите название функции СЖПРОБЕЛЫ, по желанию прочитав ее описание.

Создайте одинарные скобки сразу же после названия функции без пробела и внесите туда номер ячейки, где требуется удалить лишние пробелы. Нажмите по клавише Enter для подтверждения этой операции.

Ознакомьтесь с полученным результатом и выполните то же действие с остальными ячейками путем ручного создания формулы или ее копирования.

Учитывайте, что при таком подходе пробелы не удаляются в оригинальной ячейке, а происходит перенос значения в новую. Это поможет скопировать и заменить необходимые данные или выполнить поиск по огромному массиву значений в таблице.

Пробелы могут быть двух видов:

  • неразрывный пробел;
  • «обычный» пробел.

Убираем неразрывные пробелы

СтроковоеПредставление = Строка(Число); // система запишет в переменную «10 000»

Удалить такие пробелы в 1С очень просто через функцию формат числа:

Число = Формат(10000, «ЧГ=»);

СтроковоеПредставление = Строка(Число); // система запишет в переменную «10000»

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Мы установили группировку в форматной строке Пустое значение (можно записать и «0»).

Если тип данных уже «строка», тогда можно использовать следующий способ:

СтроковоеПредставление = СтрЗаменить(Строка(СтроковоеПредставление ), Символы.НПП, «»); // в переменной СтроковоеПредставление было «10 000», стало «10000»

То есть мы просто заменили неразрывный пробел (Символы.НПП) в строке на пустое значение.

Обычные пробелы

Убрать обычный пробел в строке проще простого. Достаточно выполнить следующую функцию:

СтроковоеПредставление = СтрЗаменить(Строка(СтроковоеПредставление ), » «, «»); // «10 000», стало «10000»

Пример аналогичен предыдущему способу. Однако вместо Символы.НПП мы используем строку с одним пробелом.

Читайте так же:
Puran Defrag 7.7.1

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Как удалить пробелы в Excel?

Рассмотрим 2 основных способа, как можно удалить лишние символы:

  • Инструмент «Найти и заменить». Удаление пробелов через диалоговое окно;
  • С помощью функций. Формульный вариант удаления.

Инструмент «Найти и заменить»

Предположим, что у нас есть текст или таблица со словами, в котором присутствует дублирование пробелов.

Для начала выделяем диапазон ячеек с данными и выбираем на панели вкладок Главная -> Редактирование -> Найти и выделить -> Заменить либо просто нажимаем сочетание клавиш Ctrl + H:

Инструмент "Найти и заменить"

Появляется стандартное диалоговое окно замены, затем вводим в поле Найти два пробела, а в Заменить на — один. Нажимаем Заменить все и повторяем операцию до тех пор, пока Excel находит повторения.

Как видим алгоритм достаточно простой, однако данный способ удаления пробелов не срабатывает, если они присутствуют в конце или в начале текста.

С помощью функций

В этом случае можно воспользоваться стандартной функцией СЖПРОБЕЛЫ, которая удаляет все пробелы, за исключением одиночных между словами.

Предположим, что у нас имеется список фамилий (столбец A) содержащий лишние пробелы как между словами, так и в начале или конце фамилии. Давайте создадим вспомогательный столбец (столбец B), куда введем формулу СЖПРОБЕЛЫ ссылающуюся на столбец с фамилиями:

Удаление с помощью функции СЖПРОБЕЛЫ

Далее копируем содержимое столбца B и вставляем значения без связей в столбец A, после чего удаляем вспомогательный столбец.
Минусом данного способа является его неудобство при работе с большими объемами данных, так как для каждой редактируемой ячейки необходимо создавать дополнительное место где будет обрабатываться исходная ячейка.

Неразрывный пробел в Excel

В случае если после совершенных действий лишние пробелы все же не получилось удалить, то вероятно в тексте могут содержаться неразрывные пробелы.

Данный символ внешне выглядит как обычный пробел, однако его нельзя удалить с помощью функции СЖПРОБЕЛЫ или инструмента «Найти и Заменить» (при вводе в поле для замены обычного пробела).

Наличие неразрывного пробела

Как видим в ячейке A2 содержатся лишние пробелы, но функция СЖПРОБЕЛЫ их не удаляет.

Каждый символ в Excel имеет свою кодировку в таблице знаков ANSI (для ОС Windows), в том числе и интересные нам одиночный пробел (символ 32) и неразрывный (символ 160).

Читайте так же:
А вы знаете, как правильно удалить приложение на Android

Поэтому с помощью функции ПОДСТАВИТЬ заменяем неразрывный пробел (символ 160) на обычный (символ 32), а затем к полученному результату применяя функцию СЖПРОБЕЛЫ получаем требуемый результат:

Удаление неразрывного пробела

На самом деле убрать неразрывный пробел можно и с помощью «Найти и заменить», для этого в поле Найти необходимо ввести неразрывный пробел и заменить его либо на обычный, либо удалить, оставив поле Заменить на пустым.

Возникает вопрос, как это сделать?

Первый способ — непосредственно скопировать данный символ из текста и ввести в поле Найти.

Второй способ — воспользоваться Alt-кодом (для систем Windows) и ввести комбинацию Alt + 0160 (удерживая клавишу Alt нужно набрать 0160 на цифровой клавиатуре).

Способ 2: удаление пробелов между разделителями

Если вы устанавливали не двойной, а одинарный пробел в числовых выражениях, то предыдущий метод вам не поможет. Но в него можно внести некоторые коррективы, которые помогут исправить сложившуюся ситуацию. Чтобы убрать пробелы в числах в Excel, выполните следующие действия:

  1. Выделите часть таблицы с числовыми данными, в которых находятся лишние пробелы.
  2. На ленте инструментов опять же кликните по кнопке «Найти и выделить» и выберите опцию «Заменить». Кстати, это действие можно произвести путем использования горячих клавиш Ctrl+H.
  3. Появится уже знакомое окно, где нужно ввести две переменные.
  4. В поле «Найти» введите одинарный пробел.
  5. Поле «Заменить на» не трогайте, в нем ничего не должно находиться.
  6. Нажмите кнопку «Заменить все».

как убрать пробел между числами в excel

Как и в прошлый раз, вам будет показан отчет, который можно закрыть, нажав кнопку «ОК». Все пробелы между числами будут удалены. Это отличный способ, как можно убрать пробелы в числах в Excel, однако он эффективен лишь тогда, когда эти пробелы были поставлены вручную. Если они установлены автоматически, то необходимо использовать совсем другую инструкцию. Именно о ней и пойдет речь дальше.

При импорте данных в Excel из внешнего источника данных часто возникают лишние пробелы. Если вам не нужны ненужные пробелы, как их удалить? В этой статье я познакомлю вас с некоторыми способами удаления лишних пробелов между словами в ячейках.

  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Читайте так же:
Как убрать эхо в Discord

стрелка синий правый пузырь Удалите лишние пробелы между словами с помощью TRIM в Excel

Популярные

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

В Excel вы можете удалить лишние пробелы между словами с помощью TRIM. Пожалуйста, сделайте следующее:

Шаг 1. Введите формулу = ОБРЕЗАТЬ (A1) в ячейке B1, которая находится рядом с ячейкой A1, см. снимок экрана:

Шаг 2. Нажмите Enter и выберите B1, затем перетащите маркер заполнения по диапазону ячеек, к которому вы хотите применить эту формулу. И все лишние пробелы между символами были удалены из диапазона. Смотрите скриншот:

Чаевые-: 1. Поскольку это формулы, поэтому, когда вы копируете и вставляете их в другие места, вам необходимо вставлять их как значения.

стрелка синий правый пузырь Удалите лишние пробелы между словами с помощью VBA

С помощью VBA вы также можете удалить лишние пробелы между словами.

1. Держать ALT кнопку и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модуль, и скопируйте VBA в модуль.

VBA: удалить лишние пробелы между словами:

3. Нажмите Запустите или нажмите F5 ключ для запуска VBA. Появится диалоговое окно с напоминанием о выборе диапазона, в котором вы хотите удалить лишние пробелы, см. Снимок экрана:

4. Затем нажмите OK, из ячеек удалены лишние пробелы. Смотрите скриншот:

стрелка синий правый пузырь Удалите лишние пробелы между словами с помощью Kutools for Excel

Есть Kutools for Excel установлен, с Удалить пробелы функция, вы можете быстро и легко удалить лишние пробелы между словами.

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас

Пожалуйста, примените Удалить пробелы функция, нажав Kutools > Текстовые инструменты > Удалить пробелы. Смотрите скриншот:

Шаг 1. Выберите диапазон, из которого вы хотите удалить лишние пробелы в ячейках.

Шаг 2. Нажмите Kutools > Текстовые инструменты > Удалить пробелы и появится диалоговое окно. Смотрите скриншот:

Шаг 3. Проверьте Все лишние места в Тип пространства опцию.

Шаг 4. Нажмите Ok or Применить чтобы убрать все лишние пробелы в ячейках.

Kutools for Excel‘s Удалить пробелы функция также может удалять только начальные пробелы, конечные пробелы, начальные и конечные пробелы или все пробелы. Щелкните здесь, чтобы узнать больше об удалении пробелов.

Читайте так же:
Копируем SSD-диск на другой SSD

Excel works!

menu

Довольно частой проблемой при работе с расчетами в Excel является неверное занесение данных в ячейки. Чаще всего в числовое значение добавляется ненужный символ и программа не воспринимает ячейку числовой, а соответственно не считает формулу . Уверен, вы встречались с такой проблемой при выгрузке данных из учетной системы или при копировании данных с сайта. Часто таблицы с ошибками могут присылать друзья/коллеги. Самым распространенным символом, мешающим правильной работе Excel, является пробел. Как убрать пробелы в Excel в числовых и текстовых данных, расскажу в этой статье. Почти каждый пользователь Excel хотя бы раз сталкивался с неправильным заполнением ячеек. Знакома ли вам такая запись данных:

Пробел

Думаю знакома. Как убрать любой символ (в случае на картинке) можно прочитать в отдельной статье . А вот чтобы пробел мешал расчетам, должно произойти что-то необычное, однако, это случается сплошь и рядом. После очередного случая, повлекшего серьезные последствия, решил написать отдельную статью, с несколькими способами как убрать пробел в Excel. На статью можно будет ссылаться при возникновении проблем.

Если вы случайно введете пробел в начале или в конце числа, то программа уберет его автоматически. Но это как правило не является главной проблемой.

Пробел в числе Excel, как это выглядит?

Если формула не считается, то «число» в ячейки выглядит примерно так:

убрать пробелы в Excel

Здесь это не числа, а текст и формула для обоих случаев считаться не будет. Пример

В ячейке B2 внесено 2 или более пробела.

В B3 не пробел, а другой символ похожий на него.

Не забывайте, что есть специальный формат, где разряды чисел разделяются только внешне и это верный/удобный способ записи числа.

Пробел 3

Как тогда отследить, где правильно занесено, а где нет? Читаем ниже.

Так пробел или формат числа?

В первую очередь убедитесь, что ячейки имеют числовой формат. Выберите его в окне формат ячеек (см картинку выше), предварительно выделив нужные ячейки

Но я пользуюсь кнопкой на ленте задач Excel

Пробел 5

Числовое значение при этом приобретет выравнивание и 2 знака после запятой. Текст останется без изменений.

Пробел 6

Это визуально заметно, но лучше всего сразу воспользоваться способами исправления, приведенными ниже.

Как убрать пробелы в Excel? Найти и заменить

Самый простой способ воспользоваться инструментом Найти и заменить.

Выделите столбец, нажмите Ctrl+H и ведите символ в верхнее окно в данном случае пробел, в нижнее окно ничего не вводите. Кликните по кнопке Заменить все. Тем самым вы замените пробел на пусто.

Читайте так же:
В каком формате форматировать флешку для Андроид

Пробел 7

При этом число в ячейке B3 не поменяется. Почему? Там вставлен не пробел, а символ похожий на привычный пробел. Выделите его и вставьте в окно Найти панели Найти и заменить.

Способ 4: с помощью специальной функции

Все вышеописанные методы неэффективны в том случае, если нужно в Excel удалить пробелы, находящиеся в начале или в конце значения. Однако с этим безукоризненно справляется функция СЖПРОБЕЛЫ.

  1. Установите курсор в той ячейке, которая находится параллельно столбцу или строке, пробелы из которых нужно убрать.
  2. Откройте окно Мастера функций, нажав по соответствующей кнопке, находящейся рядом со строкой функций.
  3. В списке «Категория» выберите "Текстовый", а в списке с перечнем функций выделите «СЖПРОБЕЛЫ» и нажмите «ОК».
  4. Появится окно ввода функции. В нем вам нужно указать ячейку, в которой хотите убрать пробелы. Для этого просто кликните по ней левой кнопкой мыши.
  5. Нажмите «ОК».

Сразу после этого лишние пробелы будут убраны. Однако исправленный вариант будет находиться в той ячейке, где была прописана формула. Ничего страшного, просто скопируйте ячейку и вставьте ее в нужную область.

У меня есть список названий городов следуют государства, в котором они находятся все в один столбец в Excel. Как я могу удалить все после первого места, так что название города единственное, что осталось в клетке?

Пример: A1 = «TX Джонсон»
должен быть только A1 = «Джонсон»

Я предполагаю , что вы хотите решение VBA , так как вы добавили на вопрос первенствует-Vba .

Если вы не хотите , VBA и хотите формулу ячейки вместо этого, то @ ответ JToland работает нормально , хотя это один более кратким и не держать трейлинг символ пробела:

Ну делать что-то вроде этого

в другом столбце должны захватить весь текст перед «». Таким образом , вы могли бы построить еще один столбец с только всеми названиями городов , а затем вы можете использовать этот столбец для ваших целей.

Использование Split функции

Элегантный подход заключается в использовании первого токена Split функции:

Пример кода извлечения из ячейки A1 до A2

Альтернативный синтаксис

Вместо клеточных сокращений [A2] или [A1] вы также можете использовать:

Заметка

В результате раскола 1-мерный массив с нуля, так что вы получите первую часть (или маркер) исходной строки с помощью индекса (0) .

Если вы ищете вторую часть, я рекомендую добавить дополнительное значение разделителя (»«) в исходную строку, например s : MsgBox split(s & " "," ")(1) . К тому , как вы избежать номера ошибки 9 "Subscript out of range" , если нет разделителей между вообще, таким образом , не второй части вообще.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector