Excel замена символа пробел

Поиск или замена текста и чисел на листе

​Смотрите также​​ нажатии кнопки «Параметры»​: символ знак вопроса​0 0 0​ чем пробелов (при​ использования функции​ заменить​ на «2» («Квартал​ в тексте заменяются​ вместо значения аргумента​ еще раз выполнить​ числа, введите знаки​, а затем выбрать​; на вкладке «​или​ «город».​.​Примечание:​ поискового окна). А​ является служебным символом​ 0 0 10​

​ условии, что нет​ПОДСТАВИТЬ​Новый_текст​ 1, 2012 г.»)​ фрагментом «нов_текст».​ «стар_текст» в текстовой​

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

    Изображение ленты Excel

  2. ​ Мы стараемся как можно​ именно — необходимо​

    • ​ — И естественно,​0 0 0​​ лишних пробелов). Соответственно,​​для наглядности.​

    • ​- текст, на​Квартал 1, 2012 г.​Скопируйте образец данных из​​ строке. Функция ПОДСТАВИТЬ​​ данные и не​

  3. ​ поле​​ форматированием в качестве​​» доступны только​.​ любой знак. Например,​ ниже действий.​​ оперативнее обеспечивать вас​​ поставить/снять галочку у​ при попытке заменить​ 0 3 0​

    ​ формула для расчета​При выгрузке данных из​ который заменяем​Замена одного текста на​ следующей таблицы и​

    • ​ используется, когда нужно​ удается найти символы,​Заменить на​​ примера. Щелкните стрелку​​формулы​Для поиска данных в​ если ввести​

    • ​Чтобы найти текст или​ актуальными справочными материалами​ параметра «Ячейка целиком​​ на знак вопроса​​0 0 5​ будет простой:​ 1С, копировании информации​

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

  4. ​ у Excel заменят​​ 0 0 0​​Если предполагается, что в​ с вебстраниц или​- необязательный аргумент,​

    • ​ текстовой строки -​ ячейку A1 нового​ в текстовой строке;​ содержал сведения, может​​ поле пустым, чтобы​​Формат​​Для поиска данных с​​ выберите в поле​​, то будут найдены​​Найти​

    • ​ Эта страница переведена​ случае эту галочку​ ВСЕ данные в​​…..​​ ячейке могут находиться​​ из документов Word​​ задающий номер вхождения​​ весьма частая ситуация​​ листа Excel. Чтобы​

    • ​ функция ЗАМЕНИТЬ используется,​ потребоваться снимите нужные​ ничем не заменять​​, выберите пункт​​ учетом регистра установите​​Просматривать​​ слова «гад», «гид»​​.​​ автоматически, поэтому ее​​ необходимо снять.​​ ячейке. Я имею​

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

    • ​Abram pupkin​ ввиду обычную замену​ они стали:​​ то формула будет​​ дело с неразрывным​

    • ​ замену​ данными в Excel.​ выделите их и​​ любой текст начиная​​ предыдущего поиска. В​​ нажмите кнопку​​, а затем щелкните​

  5. ​Учитывать регистр​по строкам​Совет:​ текст или числа,​​ неточности и грамматические​​: Зибин, благодарю.​ — (Excel 2003:​0 1 0​​ чуть посложнее, но​​ пробелом — спецсимволом,​

    ​Обратите внимание, что:​​ Реализовать подобное можно​ нажмите клавишу F2,​ с определенной позиции.​ диалоговом окне​​Найти далее​​ ячейку с форматированием,​.​или​ Звездочки, знак вопроса и​ выберите пункт​​ ошибки. Для нас​​Про тильду не​​ Правка-Заменить; Excel 2007-2010:​​ 0 0 0​ идея — та​ неотличимым от обычного​

  6. ​Если не указывать последний​ двумя функциями:​

    • ​ а затем —​ПОДСТАВИТЬ(текст;стар_текст;нов_текст;[номер_вхождения])​​Поиск и замена​​или​​ которое требуется найти.​​Для поиска ячеек, содержащих​

      ​по столбцам​​ символы тильда (~)​​Заменить​​ важно, чтобы эта​ знал​ вкладка Главная-Найти и​0 1 0​ же.​ пробела, но с​ аргумент​​ПОДСТАВИТЬ (SUBSTITUTE)​​ клавишу ВВОД. При​Аргументы функции ПОДСТАВИТЬ описаны​

    • ​перейдите на вкладку​Найти все​Выполните одно из указанных​ только символы, введенные​​.​​ можно найти в​.​ статья была вам​ximki-vinki​ выделить-Заменить) — Ctrl+H.​​ 0 0 10​​Если нужно вытащить из​​ другим внутренним кодом​​Номер_вхождения​

      ​и​​ необходимости измените ширину​​ ниже.​​Поиск​​.​​ ниже действий.​

      ​ в поле​Для поиска данных с​ данных листа перед​

  7. ​В поле​ полезна. Просим вас​: Нужно заменить символ​выход — просто​​0 1 0​​ ячейки только первые​​ (160 вместо 32).​​, то будут заменены​

Советы

  • ​ЗАМЕНИТЬ (REPLACE)​ столбцов, чтобы видеть​Текст​и нажмите кнопку​Примечание:​Чтобы найти текст или​Найти​ конкретными свойствами выберите​ их с тильда​Найти​ уделить пару секунд​ «, на .​ перед служебным символом​​ 0 3 0​​ два слова (например​​ Его не получается​​ все вхождения старого​​. Эти функции во​​ все данные.​    Обязательный. Текст или ссылка​Параметры​​ Если поле​​ числа, нажмите кнопку​​, установите флажок​​ в поле​

  • ​ в поле​введите текст или​ и сообщить, помогла​Но при использовании​ необходимо поставить другой​

support.office.com

ПОДСТАВИТЬ (функция ПОДСТАВИТЬ)

​0 1 5​ ФИ из ФИО),​ удалить стандартными средствами​​ текста (в ячейке​​ многом похожи, но​

Описание

​Данные​ на ячейку, содержащую​, чтобы открыть параметры​Заменить на​Найти все​Ячейка целиком​Область поиска​Найти​ числа, которые нужно​ ли она вам,​ функций ПОДСТАВИТЬ и​

Синтаксис

​ знак, который сообщает​

​ 0 0 0​ то можно применить​

  • ​ — заменой через​​ С1 — обе​ имеют и несколько​Сведения о продажах​ текст, в котором​

  • ​ форматирования. Щелкните стрелку​​недоступно, откройте вкладку​

  • ​или​​.​вариант​

  • ​. Например, чтобы найти​​ искать, или щелкните​ с помощью кнопок​ ЗАМЕНИТЬ, выдает ошибку,​ Excel, что следующий​т.е. третий символ​ формулу:​ диалоговое окно Ctrl+H​ «Маши» заменены на​ принципиальных отличий и​Квартал 1, 2008 г.​ подставляются знаки.​

Пример

​ рядом с полем​Заменить​Найти далее​Если вы хотите найти​формулы​ данные, которые содержат​ стрелку в поле​ внизу страницы. Для​ т.к. используются в​ за ним символ​ стал «1»​У нее простая логика:​ или функцией удаления​

​ «Олю»).​

​ плюсов-минусов в разных​

​Квартал 1, 2011 г.​

​Стар_текст​

​Формат​

​.​

​.​

​ текст или числа​

​,​ «?», вы введите​

​Найти​

​ удобства также приводим​

​ этих функциях​ — не выполняет​abcd84​

​заменяем второй пробел на​

​ лишних пробелов​

​Если нужно заменить только​ ситуациях. Давайте подробно​Формула​

​    Обязательный. Заменяемый текст.​

support.office.com

Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)

​и нажмите кнопку​При необходимости поиск можно​Совет:​ с определенным форматированием,​значения​~?​и нажмите кнопку​ ссылку на оригинал​​Bema​​ свои служебные функции,​​: Вариант формулой в​​ какой-нибудь необычный символ​СЖПРОБЕЛЫ (TRIM)​ определенное вхождение, то​ и на примерах​Описание (результат)​Нов_текст​Очистить​ отменить, нажав клавишу​ При нажатии кнопки​

​ нажмите кнопку​

​или​

​как критерии поиска.​

  • ​ последнего поиска в​​ (на английском языке).​: Пример можете показать?​ а выступает в​
  • ​ другой столбец Код​​ (например #) функцией​. Поможет наша функция​ его номер задается​
  • ​ разберем сначала первую​​Результат​    Обязательный. Текст, на который​
  • ​.​​ ESC.​Найти все​Формат​примечания​

Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)

​Нажмите кнопку​

  • ​ списке.​Функции поиска и замены​​Сергей​​ роли обычного символа.​ =ПОДСТАВИТЬ(C1;»0″;»1″;2)​ПОДСТАВИТЬ (SUBSTITUTE)​ПОДСТАВИТЬ​ в последнем аргументе​ из них.​
  • ​=ПОДСТАВИТЬ(A2; «продажах»; «ценах»)​ заменяется «стар_текст».​Для поиска текста или​Чтобы заменить одно или​, каждого экземпляра условия,​и выберите нужные​.​
  • ​Параметры​В условиях поиска можно​ в Excel используются​: надо так =ПОДСТАВИТЬ(A1;»»»»;».»)​ Знак этот называется​Вот так наверное​

​ищем позицию символа #​, которой можно заменить​​ (в ячейке С2​​Её синтаксис таков:​

Замена или удаление неразрывных пробелов

​Замена «ценах» на «продажах»​Номер_вхождения​ чисел на листе​ все совпадения с​ которые вы ищете​ параметры в диалоговом​Примечание:​, чтобы определить дополнительные​ использовать подстановочные знаки,​ для поиска в​ximki-vinki​ Тильда. Вот такой​ вернее)) Код =ЗАМЕНИТЬ(A1;3;1;»1»)​ функцией​ неразрывный пробел на​ только вторая «Маша»​=ПОДСТАВИТЬ(Ячейка; Старый_текст; Новый_текст; Номер_вхождения)​​ («Сведения о ценах»)​​    Необязательный. Определяет, какое вхождение​​ также можно использовать​​ введенным текстом, нажмите​ указываются и щелкнув​ окне​ ​ условия поиска при​

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

Подсчет количества слов в ячейке

​ например вопросительный знак​ книге необходимой информации,​: Да , все​ — ~.​Класс. работает, спасибо​НАЙТИ (FIND)​ обычный или на​ заменена на «Олю»).​где​Сведения о ценах​

Количество слов

​ фрагмента «стар_текст» нужно​ функции ПОИСК и​ кнопку​ нужное вхождение в​Найти формат​Формулы​ необходимости:​

Извлечение первых двух слов

​ (?) и звездочку​ например определенного числа​ работает, спасибо​Таким образом в​ большое​вырезаем все символы от​

Извлечение первых двух слов

​ пустую текстовую строку,​

  1. ​Эта функция различает строчные​Ячейка​=ПОДСТАВИТЬ(A3; «1»; «2»; 1)​​ заменить фрагментом «нов_текст».​
  2. ​ НАЙТИ.​Заменить​​ списке сделает ячейки​
  3. ​.​,​Для поиска данных на​​ (*).​

planetaexcel.ru

Как заменить символ в ячейке?

​ или текстовой строки.​​Юрий М​
​ поле Найти поискового​Как в Excel сделать​
​ начала строки до​ т.е. удалить:​
​ и прописные буквы​- ячейка с​
​Замена первого экземпляра «1»​ Если этот аргумент​
​В этой статье описаны​
​или​ active. Можно сортировать​
​Совет:​значения​
​ листе или во​Звездочка используется для поиска​
​На вкладке​: Можно ведь на​
​ окошка должен получиться​ замену? на любой​
​ позиции # функцией​Если нужно подсчитать количество​

​ (в ячейке С3​​ текстом, где производится​ на «2» («Квартал​ определен, то заменяется​
​ синтаксис формулы и​Заменить все​

​ результаты​ Чтобы найти ячейки, точно​

CyberForum.ru

Как в Excel сделать замену? на любой другой символ

​и​ всей книге выберите​ любой строки знаков.​Главная​ месте менять (без​ такой текст —​

​ другой символ? Если​​ЛЕВСИМВ (LEFT)​ слов в ячейке,​ замена не сработала,​ замена​ 2, 2008 г.»)​ только заданное вхождение​ использование​.​Найти​ соответствующие определенному формату,​примечания​ в поле​ Например, если ввести​
​в группе​ формул): Ctrl+H​ «~?». И не​ просто ввести ?,​abcd84​ то можно применить​ т.к. «маша» написана​Старый_текст​Квартал 2, 2008 г.​ фрагмента «стар_текст». В​ПОДСТАВИТЬ​Microsoft Excel сохраняет параметры​все, щелкнув заголовок​
​ можно удалить все​доступны только на​Искать​г*д​Редактирование​В верхнем поле​ стоит забывать про​ то эксель удаляет​: Есть столбец с:​ простую идею: слов​ с маленькой буквы)​- текст, который​=ПОДСТАВИТЬ(A4; «1»; «2»; 3)​ противном случае все​в Microsoft Excel.​ форматирования, которые можно​

​ столбца.​​ условия в поле​
​ вкладке​вариант​

формула замены символа «, в ячейке

​, то будут найдены​​нажмите кнопку​ ~*​
​ дополнительные параметры замены​ вообще все​0 0 0​ на единицу больше,​Давайте разберем пару примеров​

​ надо найти и​​Замена третьего экземпляра «1»​

​ вхождения фрагмента «стар_текст»​​Подставляет значение аргумента «нов_текст»​

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

​Поиск​​на листе​ слова «год» и​Найти и выделить​
​В нижнем точка.​ (они раскрываются при​
​Зибин​

planetaexcel.ru

​ 0 0 0​

Зачистка текста

Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:

  • лишние пробелы перед, после или между словами (для красоты!)
  • ненужные символы («г.» перед названием города)
  • невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция)
  • апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки)

Давайте рассмотрим способы избавления от такого «мусора».

Замена

«Старый, но не устаревший» трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная – Найти и выделить (Home – Find & Select – Replace) или жмем сочетание клавиш Ctrl+H.

Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы его, в данном случае, можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов:

clean-text1.png

Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!

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

Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).

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

clean-text2.png

Удаление непечатаемых символов

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

Вариантов решения два:

  • Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
  • Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:

  • Текст в котором производим замену
  • Старый текст – тот, который заменяем
  • Новый текст – тот, на который заменяем

С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):

clean-text3.png

Удаление апострофов в начале ячеек

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

	 
Sub Apostrophe_Remove() 
   For Each cell In Selection 
      If Not cell.HasFormula Then 
         v = cell.Value 
         cell.Clear 
         cell.Formula = v 
      End If 
    Next 
End Sub

Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.

Английские буквы вместо русских

Это уже, как правило, чисто человеческий фактор. При вводе текстовых данных в ячейку вместо русских букв случайно вводятся похожие английские («це» вместо русской «эс», «игрек» вместо русской «у» и т.д.) Причем снаружи все прилично, ибо начертание у этих символов иногда абсолютно одинаковое, но Excel воспринимает их, конечно же, как разные значения и выдает ошибки в формулах, дубликаты в фильтрах и т.д.

Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

	 
Sub Replace_Latin_to_Russian() 
  Rus = "асекорхуАСЕНКМОРТХ" 
  Eng = "acekopxyACEHKMOPTX" 
  For Each cell In Selection 
    For i = 1 To Len(cell) 
      c1 = Mid(cell, i, 1) 
      If c1 Like "[" & Eng & "]" Then 
         c2 = Mid(Rus, InStr(1, Eng, c1), 1) 
         cell.Value = Replace(cell, c1, c2) 
      End If 
    Next i 
  Next cell 
End Sub

Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то все английские буквы, найденные в выделенных ячейках, будут заменены на равноценные им русские. Только будьте осторожны, чтобы не заменить случайно нужную вам латиницу :)

Ссылки по теме

  • Поиск символов латиницы в русском тексте
  • Проверка текста на соответствие заданному шаблону (маске)
  • Деление «слипшегося» текста из одного столбца на несколько

Содержание

  • Способ 1: Формула СЖПРОБЕЛЫ
  • Способ 2: Функция «Найти и заменить»
  • Способ 3: Функция ПОДСТАВИТЬ
  • Способ 4: Изменение формата ячейки
  • Вопросы и ответы

Как убрать пробел между цифрами в Экселе

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

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

  1. Выделите пустую ячейку, куда будут помещены данные после удаления пробелов.
  2. Выбор ячейки для дальнейшей вставки функции удаления лишних пробелов между цифрами в Excel

  3. Начните запись формулы со знака =, который в синтаксисе Excel ее и обозначает.
  4. Начало записи функции для удаления лишних пробелов между цифрами в Excel

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

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

  9. Ознакомьтесь с полученным результатом и выполните то же действие с остальными ячейками путем ручного создания формулы или ее копирования.
  10. Результат удаления лишних пробелов между цифрами при помощи формулы в Excel

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

Способ 2: Функция «Найти и заменить»

Автоматизировать удаление лишних пробелов из огромного количества значений таблицы можно при помощи стандартной функции «Найти и заменить». Это позволит за максимально короткий срок убрать все двойные или тройные пробелы в автоматическом режиме.

  1. На вкладке «Главная» найдите опцию «Найти и выделить», разверните ее выпадающее меню и выберите «Заменить».
  2. Запуск функции Найти и заменить для удаления лишних пробелов между цифрами в таблице Excel

  3. Откроется окно, которое отвечает за настройку быстрой замены символов. В поле «Найти» дважды нажмите клавишу Пробел, чтобы обозначить искомые данные.

    В качестве альтернативы, если вставка пробела с клавиатуры не сработает, можете попробовать вставить в поле «Найти» пробел, скопированный из самой таблицы. Многим помогает именно такой вариант.

  4. Ввод значения для поиска лишних пробелов между цифрами в таблице Excel

  5. Поле «Заменить на» трогать не нужно, поскольку нет символов, на которые надо заменить пробелы.
  6. Ввод значения для замены лишних пробелов между цифрами в таблице Excel

  7. Если значений всего несколько, используйте кнопку «Заменить», а в противном случае просто нажмите на «Заменить все».
  8. Активация функции Найти и заменить для удаления лишних пробелов между цифрами в Excel

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

Способ 3: Функция ПОДСТАВИТЬ

По аналогии с предыдущим методом работает функция ПОДСТАВИТЬ, для которой задается самая ячейка, искомое значение и ее замена. Требуется активировать пустую клетку, куда будет подставлено уже исправленное значение, а затем вписать в нее следующее: ПОДСТАВИТЬ(A1;" ";""), где A1 — необходимая для обработки ячейка. Создавайте заново или копируйте эту формулу, подставляя другие ячейки, если требуется обработать сразу несколько значений.

Использование функции для замены лишних пробелов между цифрами в Excel

Lumpics.ru

Способ 4: Изменение формата ячейки

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

  1. Выделите требуемые ячейки в таблице с зажатой левой кнопкой мыши.
  2. Выделение группы ячеек для изменения их формата при удалении лишних пробелов между цифрами в Excel

  3. Нажмите по ним ПКМ и в появившемся контекстном меню отыщите пункт «Формат ячеек».
  4. Переход в меню изменения формата ячеек при удалении лишних пробелов между цифрами в Excel

  5. Через панель слева перейдите на формат «Числовой» или тот, который изначально был задан для выбранных ячеек.
  6. Выбор формата ячейки для удаления пробелов между цифрами в таблице Excel

  7. Снимите галочку с пункта «Разделитель групп разрядов» и сохраните изменения.
  8. Отключение автоматического разделителя для удаления пробелов между цифрами в таблице Excel

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

Еще статьи по данной теме:

Помогла ли Вам статья?

На чтение 3 мин. Просмотров 317 Опубликовано 24.05.2021

Например, есть некоторые ячейки с возвратом каретки, как показано на скриншоте ниже. Теперь вы хотите заменить эти символы alt-enter пробелом или запятой в Excel, как вы можете с этим справиться? Фактически, и функция Найти и заменить , и VBA могут помочь вам решить проблему.

  • Замените alt-enter пробелом /запятая с помощью функции поиска и замены
  • Замените alt-enter пробелом/запятую на VBA


Содержание

  1. Замените alt-enter пробелом/запятой функцией поиска и замены
  2. Объединить строки/ объединить столбцы в одну ячейку и разделить их пробелом, запятой, новой строкой и т. д.
  3. Замените alt-enter на пробел/запятая на VBA
  4. Статьи по теме:

Замените alt-enter пробелом/запятой функцией поиска и замены

Вы можете легко заменить все вводимые символы пробелом или запятой с помощью Найти и заменить в Excel. Пожалуйста, сделайте следующее:
1 . Выделите ячейки, в которых вы замените символы Alt-Enter, и нажмите клавиши Ctrl + H , чтобы открыть диалоговое окно «Найти и заменить».

2 . В диалоговом окне «Найти и заменить» на вкладке Заменить выполните следующие действия:
(1) В поле Найти что нажмите Ctrl + J для ввода символа alt;
(2) В поле Заменить на введите пробел или запятую по своему усмотрению;
(3) Нажмите Заменить все кнопка. См. Снимок экрана:

3 . Нажмите кнопку OK в появившемся диалоговом окне Microsoft Excel. Затем закройте диалоговое окно «Найти и заменить».

Теперь вы увидите все Символы alt-enter заменяются указанным вами символом, например запятой. См. Снимок экрана:

Объединить строки/ объединить столбцы в одну ячейку и разделить их пробелом, запятой, новой строкой и т. д.

Kutools for Excel Утилита Объединить столбцы или строки может помочь пользователям Excel легко объединить несколько столбцы или строки в один столбец/строку без потери данных. Кроме того, пользователи Excel могут заключать в эти комбинированные текстовые строки символ каретки или жесткого возврата, запятую, пробел, точку с запятой и т. Д. Полнофункциональная 30-дневная бесплатная пробная версия!

Замените alt-enter на пробел/запятая на VBA

Если вы знакомы с VBA, вы также можете заменить символы alt-enter пробелом, запятой или любым другим символом, как вы нужно с VBA в Excel.

1 . Нажмите клавиши Alt + F11 , чтобы открыть окно Microsoft Visual Basic для приложений.

2 . Нажмите Вставить > Module , а затем вставьте ниже код VBA в новое окно модуля..

VBA: замените alt-enter пробелом/запятой в Excel

Примечание : Перед запуском VBA найдите код xRg. Замените Chr (10), «Ваш текст здесь», xlPart, xlByColumns и замените Ваш текст здесь с пробелом, запятой или другим символом по мере необходимости.

3 . Нажмите клавишу F5 или кнопку Run , чтобы запустить этот VBA.

4 . В появившемся диалоговом окне KuTools for Excel выберите ячейки, в которых вы хотите заменить символы Alt-Enter, и нажмите кнопку OK . См. Снимок экрана:

Теперь вы увидите, что все символы alt-enter заменены на вы указали символ, например запятую. См. Снимок экрана:


Статьи по теме:

Как заменить пустое пространство ничем/подчеркиванием/тире/запятой в Excel?


Часто требуется внутри одной ячейки Excel сделать перенос текста на новую строку. То есть переместить текст по строкам внутри одной ячейки как указано на картинке. Если после ввода первой части текста просто нажать на клавишу ENTER, то курсор будет перенесен на следующую строку, но другую ячейку, а нам требуется перенос в этой же ячейке.

Это очень частая задача и решается она очень просто — для переноса текста на новую строку внутри одной ячейки Excel необходимо нажать ALT+ENTER (зажимаете клавишу ALT, затем не отпуская ее, нажимаете клавишу ENTER)

Как перенести текст на новую строку в Excel с помощью формулы

Иногда требуется сделать перенос строки не разово, а с помощью функций в Excel. Вот как в этом примере на рисунке. Мы вводим имя, фамилию и отчество и оно автоматически собирается в ячейке A6

Для начала нам необходимо сцепить текст в ячейках A1 и B1 (A1&B1), A2 и B2 (A2&B2), A3 и B3 (A3&B3)

После этого объединим все эти пары, но так же нам необходимо между этими парами поставить символ (код) переноса строки. Есть специальная таблица знаков (таблица есть в конце данной статьи), которые можно вывести в Excel с помощью специальной функции СИМВОЛ(число), где число это число от 1 до 255, определяющее определенный знак.
Например, если прописать =СИМВОЛ(169), то мы получим знак копирайта ©

Нам же требуется знак переноса строки, он соответствует порядковому номеру 10 — это надо запомнить.
Код (символ) переноса строки — 10
Следовательно перенос строки в Excel в виде функции будет выглядеть вот так СИМВОЛ(10)

Примечание: В VBA Excel перенос строки вводится с помощью функции Chr и выглядит как Chr(10)

Итак, в ячейке A6 пропишем формулу

=A1&B1&СИМВОЛ(10)&A2&B2&СИМВОЛ(10)&A3&B3

В итоге мы должны получить нужный нам результат.
Обратите внимание! Чтобы перенос строки корректно отображался необходимо включить «перенос по строкам» в свойствах ячейки.
Для этого выделите нужную нам ячейку (ячейки), нажмите на правую кнопку мыши и выберите «Формат ячеек…»

В открывшемся окне во вкладке «Выравнивание» необходимо поставить галочку напротив «Переносить по словам» как указано на картинке, иначе перенос строк в Excel не будет корректно отображаться с помощью формул.

Как в Excel заменить знак переноса на другой символ и обратно с помощью формулы

Можно поменять символ перенос на любой другой знак, например на пробел, с помощью текстовой функции ПОДСТАВИТЬ в Excel

Рассмотрим на примере, что на картинке выше. Итак, в ячейке B1 прописываем функцию ПОДСТАВИТЬ:

=ПОДСТАВИТЬ(A1;СИМВОЛ(10);" ")

A1 — это наш текст с переносом строки;
СИМВОЛ(10) — это перенос строки (мы рассматривали это чуть выше в данной статье);
» » — это пробел, так как мы меняем перенос строки на пробел

Если нужно проделать обратную операцию — поменять пробел на знак (символ) переноса, то функция будет выглядеть соответственно:

=ПОДСТАВИТЬ(A1;" ";СИМВОЛ(10))

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

Как поменять знак переноса на пробел и обратно в Excel с помощью ПОИСК — ЗАМЕНА

Бывают случаи, когда формулы использовать неудобно и требуется сделать замену быстро. Для этого воспользуемся Поиском и Заменой. Выделяем наш текст и нажимаем CTRL+H, появится следующее окно.

Если нам необходимо поменять перенос строки на пробел, то в строке «Найти» необходимо ввести перенос строки, для этого встаньте в поле «Найти», затем нажмите на клавишу ALT, не отпуская ее наберите на клавиатуре 010 — это код переноса строки, он не будет виден в данном поле.

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

Кстати, в Word это реализовано более наглядно.

Если вам необходимо поменять символ переноса строки на пробел, то в поле «Найти» вам необходимо указать специальный код «Разрыва строки», который обозначается как ^l
В поле «Заменить на:» необходимо сделать просто пробел и нажать на «Заменить» или «Заменить все».

Вы можете менять не только перенос строки, но и другие специальные символы, чтобы получить их соответствующий код, необходимо нажать на кнопку «Больше >>», «Специальные» и выбрать необходимый вам код. Напоминаю, что данная функция есть только в Word, в Excel эти символы не будут работать.

Как поменять перенос строки на пробел или наоборот в Excel с помощью VBA

Рассмотрим пример для выделенных ячеек. То есть мы выделяем требуемые ячейки и запускаем макрос

1. Меняем пробелы на переносы в выделенных ячейках с помощью VBA

Sub ПробелыНаПереносы()
    For Each cell In Selection
        cell.Value = Replace(cell.Value, Chr(32), Chr(10))
    Next
End Sub

2. Меняем переносы на пробелы в выделенных ячейках с помощью VBA

Sub ПереносыНаПробелы()
    For Each cell In Selection
        cell.Value = Replace(cell.Value, Chr(10), Chr(32))
    Next
End Sub

Код очень простой Chr(10) — это перенос строки, Chr(32) — это пробел. Если требуется поменять на любой другой символ, то заменяете просто номер кода, соответствующий требуемому символу.

Коды символов для Excel

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

Источник.

Skip to content

Как удалить пробелы в ячейках Excel

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

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

  • Удаляем все пробелы при помощи «Найти и заменить»
  • Используем формулу СЖПРОБЕЛЫ
  • Удаление начальных и концевых пробелов формулой
  • Как убрать разрыв строки и непечатаемые символы
  • Формула для удаления неразрывных пробелов
  • Как найти и удалить непечатаемый символ
  • Как цифры с пробелами преобразовать в число
  • Считаем пробелы при помощи формулы
  • Простой способ удаления пробелов без формул.

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

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

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

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

  1. Удаление двойных интервалов.

Обратите внимание, что этот метод не рекомендуется использовать для удаления начальных или конечных пробелов, так как хотя бы один их них там все равно останется. 

Итак, найдем и заменим двойные интервалы независимо от их расположения.

Вот как это можно сделать:

  • Выделите ячейки, из которых вы хотите их удалить.
  • Перейдите на главное меню -> Найти и выбрать -> Заменить.(Также можно использовать сочетание клавиш — CTRL + H).
  • В диалоговом окне «Найти и заменить» введите:
    • Найти: Двойной пробел.
    • Заменить на: Одинарный.

Нажмите «Заменить все».

Обратите внимание, что если у вас есть три интервала между двумя словами, то теперь вы получите два (один будет удален). В таких случаях вы можете повторить эту операцию снова, чтобы удалить любые двойные пробелы, которые ещё могли остаться.

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

  1. Чтобы удалить все пробелы в тексте, выполните следующие действия:
  • Выделите нужные ячейки.
  • Перейдите в меню Главная -> Найти и выбрать -> Заменить. (Также можно использовать сочетание клавиш — CTRL + H).
  • В диалоговом окне «Найти и заменить» введите:

Найти: одинарный пробел.

Заменить на: оставьте это поле пустым.

  • Нажмите «Заменить все».

Это удалит все пробелы в выбранном диапазоне.  

Вряд ли стоит производить такие манипуляции с текстовыми данными, а вот для чисел вполне подойдет. Интервалы между разрядами часто возникают при импорте данных из других программ через .csv файл. Правда, на рисунке вы видите, что цифры все равно остались записаны в виде текста, но вид их стал более упорядоченным. Как превратить их в настоящие числа — поговорим далее отдельно.

Функция СЖПРОБЕЛЫ.

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

Стандартный синтаксис очень простой:

=СЖПРОБЕЛЫ(A2)

Где A2 — ячейка, из которой вы хотите удалить.

Как показано на следующем скриншоте, СЖПРОБЕЛЫ успешно удалила всё до и после текста, а также лишние интервалы в середине строки.

И теперь вам нужно только заменить значения в исходном столбце новыми. Самый простой способ сделать это — использовать Специальная вставка > Значения.

Формулы для удаления начальных и концевых пробелов.

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

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

=ПСТР(A2;НАЙТИ(ПСТР(СЖПРОБЕЛЫ(A2);1;1);A2);ДЛСТР(A2))

Это выражение в начале вычисляет позицию первого знака в строке. Затем вы передаете это число другой функции ПСТР, чтобы она возвращала всю текстовую строку (длина строки рассчитывается с помощью ДЛСТР), начиная с позиции первого знака.

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

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

=ЛЕВСИМВ(A2;МАКС((ПСТР(A2&ПОВТОР(» «;99);СТРОКА(A2:A100);1)<>» «)*СТРОКА(A2:A100)))

И обратите снимание, что ее нужно вводить как формулу массива (с Ctrl+Shift+Enter). В столбце A выровнять по правому краю получилось плохо из-за разного количества концевых пробелов в каждой ячейке. В столбце B эта проблема решена, и можно красиво расположить текст.

Как удалить разрывы строк и непечатаемые символы

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

Функция СЖПРОБЕЛЫ может избавиться от пробелов, но не может устранить непечатаемые символы. Технически она предназначена для удаления только значения 32 в 7-битной системе ASCII , которое как раз и является кодом пробела.

Чтобы удалить ещё и непечатаемые символы в строке, используйте её в сочетании с функцией ПЕЧСИМВ (CLEAN в английской версии). Как следует из названия, ПЕЧСИМВ предназначена для очистки данных от ненужного «мусора» и умеет удалять любой из первых 32 непечатаемых символов в 7-битном наборе ASCII (значения от 0 до 31), включая разрыв строки (значение 10).

Предполагая, что очищаемые данные находятся в ячейке A2, формула будет следующей:

=СЖПРОБЕЛЫ(ПЕЧСИМВ(A2))

Практически всегда, когда при помощи приведенного выше выражения вы удаляете разрывы строки, то отдельные слова оказываются «склеенными» друг с другом. Вы можете исправить это, используя один из следующих способов:

  • Воспользуйтесь инструментом Excel «Заменить все»: в поле «Найти» введите возврат каретки, нажав сочетание клавиш Ctrl + J. И в поле «Заменить» введите пробел. При нажатии кнопки «Заменить все» все разрывы строк в выбранном диапазоне заменяются пробелами.
  • Используйте следующую формулу для замены возврата каретки (код 13) и перевода строки (код 10) на пробелы:

=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2; СИМВОЛ(13);» «); СИМВОЛ(10); » «))

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

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

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

Чтобы избавиться от неразрывных пробелов (html-код &nbsp; ), замените их обычными, а затем попросите функцию СЖПРОБЕЛЫ удалить их:

=СЖПРОБЕЛЫ((ПОДСТАВИТЬ(A2;СИМВОЛ(160);» «)))

Чтобы лучше понять логику, давайте разберем формулу:

  • Неразрывный пробел имеет код 160 в 7-битной системе ASCII, поэтому вы можете определить его с помощью СИМВОЛ(160).
  • Функция ПОДСТАВИТЬ используется для превращения неразрывных пробелов в обычные.
  • И, наконец, вы вставляете ПОДСТАВИТЬ в СЖПРОБЕЛЫ, чтобы окончательно удалить всё лишнее.

Если ваш рабочий лист также содержит непечатаемые символы, дополнительно к описанному выше используйте ещё функцию ПЕЧСИМВ, чтобы избавиться от пробелов и других ненужных знаков одним махом:

=СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(A2;СИМВОЛ(160);» «))))

Следующий скриншот демонстрирует разницу в результатах:

Как удалить определенный непечатаемый символ

Если взаимодействие трех функций, описанных в приведенном выше примере, не смогло устранить весь мусор из текста, то это означает, что оставшиеся знаки имеют значения ASCII, отличные от 0 до 32 (непечатаемые символы) или 160 (неразрывный пробел).

В этом случае используйте функцию КОДСИМВ, чтобы сначала идентифицировать код мешающего вам знака, а затем используйте ПОДСТАВИТЬ, чтобы заменить его обычным пробелом. А затем при помощи СЖПРОБЕЛЫ удалите его.

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

  1. В ячейке С2 определите код проблемного знака, используя одну из следующих функций:
    • Ведущий пробел или непечатаемый символ в начале строки:

=КОДСИМВ(ЛЕВСИМВ(A2;1))

  • Конечный пробел или непечатаемый символ в конце строки:

= КОДСИМВ(ПРАВСИМВ(A2;1))

  • Пробел или непечатаемый символ в середине строки, где n — позиция проблемного знака:

= КОДСИМВ(ПСТР(A2, n, 1)))

В этом примере у нас есть неизвестный знак в середине текста, в 11-й позиции, и мы определим его код:

=КОДСИМВ(ПСТР(A2;11;1))

Получаем значение 127 (см. скриншот ниже).

  1. В ячейке C3 вы заменяете СИМВОЛ(127) обычным пробелом (» «), а затем просто удаляете его:

=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(127); » «))

Если ваши данные содержат несколько разных непечатаемых символов, а также неразрывные пробелы, вы можете вложить две или более функции ПОДСТАВИТЬ друг в друга для одновременного удаления всех нежелательных знаков:

=СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;СИМВОЛ(127);» «);СИМВОЛ(160);» «))))

Результат должен выглядеть примерно так:

Эту универсальную формулу мы и использовали. Как видите, успешно.

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

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

Чтобы удалить все пробелы одним махом, используйте ПОДСТАВИТЬ, как описано в предыдущем примере, с той лишь разницей, что вы заменяете знак пробела, возвращаемый при помощи СИМВОЛ(32), ничем («»):

=ПОДСТАВИТЬ(A2; СИМВОЛ(32); «»)

Или вы можете просто ввести его (» «) в формуле, например:

=ПОДСТАВИТЬ(A2; “ “; «»)

Результатом этого будет текст, состоящий из цифр. Если же в качестве результата вам нужны именно числа, добавьте перед формулой два знака “-“ (минус). Любая математическая операция автоматически превращает цифры в число. А дважды применив минус, то есть дважды умножив на минус 1, мы не изменим величину числа и его знак.

Как посчитать пробелы в Excel

Чтобы получить общее количество пробелов в ячейке, выполните следующие действия:

  • Вычислите всю длину строки с помощью функции ДЛСТР:  ДЛСТР (A2)
  • Замените все пробелы ничем: ПОДСТАВИТЬ(A2; » «; «»)
  • Вычислить длину строки без пробелов: ДЛСТР(ПОДСТАВИТЬ(A2; » «; «»))
  • Вычтите этот результат из первоначальной длины.

Предполагая, что исходная текстовая строка находится в ячейке A3, полная формула выглядит следующим образом:

=ДЛСТР(A3) — ДЛСТР(ПОДСТАВИТЬ(A3;» «;»»))

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

=ДЛСТР(A3)-ДЛСТР(СЖПРОБЕЛЫ(A3))

На рисунке показаны обе формулы в действии:

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

Простой способ удаления пробелов без формул.

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

Пользователи Excel, которые ценят свое время и ценят удобство, могут воспользоваться текстовыми инструментами, включенными в надстройку Ultimate Suite for Excel . Один из этих удобных инструментов позволяет удалять пробелы и непечатаемые символы одним нажатием кнопки.

После установки Ultimate Suite добавляет на ленту Excel несколько полезных кнопок, таких как «Удалить пробелы» , «Удалить символы» , «Преобразовать текст»  и многое другое.

Всякий раз, когда вы хотите удалить лишние пробелы в таблицах Excel, выполните следующие 4 быстрых шага:

  1. Выделите ячейки (диапазон, весь столбец или строку), в которых вы хотите удалить лишние пробелы.
  2. Нажмите кнопку «Trim Spaces» на вкладке «Ablebits Data».
  3. Выберите один или несколько вариантов:
    • Обрезать начальные и конечные пробелы.
    • Удалить лишние пробелы между словами, кроме одного.
    • Удалить неразрывные пробелы (&nbsp;)
    • Удалить лишние переносы строк до и после значений, между значениями оставить только один.
    • Удалить все переносы строк в ячейке.
  4. Нажмите кнопку «Trim» .

Готово! Все лишние пробелы удалены одним щелчком мыши:

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

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

ознакомительную версию Ultimate Suite. Благодарю вас за чтение и с нетерпением жду встречи с вами в нашем блоге на следующей неделе!

Формула ЗАМЕНИТЬ и ПОДСТАВИТЬ для текста и чисел В статье объясняется на примерах как работают функции Excel ЗАМЕНИТЬ (REPLACE в английской версии) и ПОДСТАВИТЬ (SUBSTITUTE по-английски). Мы покажем, как использовать функцию ЗАМЕНИТЬ с текстом, числами и датами, а также…
Как убрать пробелы в числах в Excel Представляем 4 быстрых способа удалить лишние пробелы между цифрами в ячейках Excel. Вы можете использовать формулы, инструмент «Найти и заменить» или попробовать изменить формат ячейки. Когда вы вставляете данные из…
Функция СЖПРОБЕЛЫ — как пользоваться и примеры Вы узнаете несколько быстрых и простых способов, чтобы удалить начальные, конечные и лишние пробелы между словами, а также почему функция Excel СЖПРОБЕЛЫ (TRIM в английской версии)  не работает и как…
Функция ПРАВСИМВ в Excel — примеры и советы. В последних нескольких статьях мы обсуждали различные текстовые функции. Сегодня наше внимание сосредоточено на ПРАВСИМВ (RIGHT в английской версии), которая предназначена для возврата указанного количества символов из крайней правой части…
Функция ЛЕВСИМВ в Excel. Примеры использования и советы. В руководстве показано, как использовать функцию ЛЕВСИМВ (LEFT) в Excel, чтобы получить подстроку из начала текстовой строки, извлечь текст перед определенным символом, заставить формулу возвращать число и многое другое. Среди…
5 примеров с функцией ДЛСТР в Excel. Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)…
Как быстро сосчитать количество символов в ячейке Excel В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…

Иногда у пользователя Excel появляется проблема: в начале и конце ячейки показываются ненужные пробелы или появляются непонятные расстояния между словами. Их основная проблема в том, что они нередко незаметны для человека. Поэтому часто он ничего не подозревает, особенно если глаз достаточно замыленный большими объемами данных. Проблема еще в том, что не существует метода обнаружить визуально наличие лишних пробелов, находящихся в конце ячеек при режиме отображения «часть текста». Сегодня мы детально разберемся в том, что можно сделать для того, чтобы убрать все пробелы.

Содержание

  1. Как убрать все пробелы в конце ячеек при помощи «Найти и заменить»
  2. Удаление двойных интервалов
  3. Удаление всех пробелов в тексте
  4. Как удалить пробелы в ячейках при помощи формулы СЖПРОБЕЛЫ
  5. Как удалить пробелы в начале и в конце ячейки формулами
  6. Как удалить разрыв строки и непечатаемые символы
  7. Удаление неразрывных пробелов
  8. Как найти и удалить непечатаемый символ
  9. Преобразование цифр с пробелами в число
  10. Как посчитать пробелы при помощи формул

Как убрать все пробелы в конце ячеек при помощи «Найти и заменить»

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

Удаление двойных интервалов

Если в начале или конце ячейки стоит пробел, не рекомендуется пользоваться этим способом. Все потому, что один из них все равно будет. Тем не менее, рассмотрим, как пользоваться этим методом для того, чтобы убрать двойные пробелы:

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

После того, как мы введем все необходимые данные, нужно просто нажать на кнопку «Заменить все». А вот нажимать на кнопку «Заменить» не рекомендуется, потому что она заменяет только одну ошибку, и ее нужно нажимать много раз для исправления.

Как убрать пробел в конце ячейки в таблице Excel

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

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

Удаление всех пробелов в тексте

Может понадобиться и удаление всех пробелов. Если это надо сделать, то нужно выполнить такие шаги:

  1. Выделить ячейки, с которыми мы будем выполнять эту операцию.
  2. Открываем вкладку «Главная», и там нажимаем на кнопку «Заменить» так, как мы это делали в предыдущем примере. Сочетание клавиш то же самое.
  3. В окне вводим следующие данные:
    1. Найти: одинарный пробел.
    2. Поле «Заменить» не заполняем.
  4. После этого нажимаем на «Заменить все».

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

Как убрать пробел в конце ячейки в таблице Excel

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

Как удалить пробелы в ячейках при помощи формулы СЖПРОБЕЛЫ

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

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

Как убрать пробел в конце ячейки в таблице Excel

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

Как удалить пробелы в начале и в конце ячейки формулами

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

Как убрать пробел в конце ячейки в таблице Excel

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

Работает оно следующим образом: оно определяет, в каком месте находится первый символ текстовой строки. После этого данное число принимается в качестве аргумента функцией ПСТР, которая затем передает строку полностью, начиная с первой позиции.

В свою очередь, оператор ДЛСТР определяет то, насколько большой является определенная строка. После того, как мы ввели эту формулу, проверяем результат. Если пробелы исчезли, то мы все сделали правильно. Только в качестве финального этапа необходимо заменить первоначальный текст на те значения, которые мы получили выше.

Если же нам необходимо только конечные пробелы убрать, то нам надо использовать еще более сложную формулу: =ЛЕВСИМВ(A2;МАКС((ПСТР(A2&ПОВТОР(» «;99);СТРОКА(A2:A100);1)<>» «)*СТРОКА(A2:A100))).

Как убрать пробел в конце ячейки в таблице Excel

Важно: эта формула должна вводиться в качестве формулы массива. То есть, необходимо использовать комбинацию клавиш Ctrl + Shift + Enter. У нас не очень хорошо удалось выровнять по правому краю значение, находящееся в первой колонке, потому что количество пробелов в конце каждой строки было различным. Во втором столбце мы видим, что у нас получилось решить эту проблему и текст был красиво расположен.

Как удалить разрыв строки и непечатаемые символы

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

Описанная ранее функция СЖПРОБЕЛЫ прекрасно справляется с тем, чтобы убрать из ячейки пробелы, но она не подходит для очистки ее от непечатаемых символов. Фактически она нужна только для того, чтобы убирать символ с кодом 32 в ASCII таблице 7-битного разряда. Именно так кодируется этот символ. Но есть и значения с другими кодами, для которых нужно использовать функцию ПЕЧСИМВ. В английской локализации программы она называется CLEAN. Как мы можем понять из названия, с помощью этого оператора можно очистить ячейку от всевозможного хлама и удалять первые 32 непечатаемые символы.

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

Как убрать пробел в конце ячейки в таблице Excel

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

  1. Открываем диалоговое окно «Найти и заменить» методом, описанным выше. В поле «Найти» указываем символ возврата каретки. Для этого вводим комбинацию клавиш Ctrl + J. В свою очередь, в поле «Заменить» используем символ пробела. Когда мы нажимаем кнопку «Заменить все» все разрывы автоматически заменяются на пробелы.
  2. Также можно заменять возврат каретки на пробелы с помощью этой формулы: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2; СИМВОЛ(13);» «); СИМВОЛ(10); » «)) . Естественно, надо адрес ячейки в функции ПОДСТАВИТЬ заменить на тот, который нужен конкретно в вашей ситуации.

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

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

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

Для этого необходимо заменить символ неразрывного пробела (он имеет код 160) на пробел с помощью функции ПОДСТАВИТЬ. После этого пробел убирается таким же образом, как и раньше. Если оказывается, что рабочий лист еще и содержит непечатаемые символы, то также необходимо использовать такую формулу: =СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(A2;СИМВОЛ(160);» «)))).

Как найти и удалить непечатаемый символ

А что делать, если мы уже знаем, какой конкретной непечатаемый символ нам мешает? Или же тот символ, который нам надо удалить, не находится в пределах первых 32 в таблице ASCII? В этом случае нужно использовать функцию ПОДСТАВИТЬ, чтобы заменить его на пробел.

Если же мы не знаем код непечатаемого символа, который нам необходимо убрать, то нужно воспользоваться функцией КОДСИМВ, который позволяет его получить. Причем нам не нужно использовать функции КОДСИМВ и ПОДСТАВИТЬ по отдельности, их можно сразу использовать в одной формуле, чтобы компьютер сначала определил код мешающего символа, а потом записал его в качестве аргумента ПОДСТАВИТЬ.

Сама структура использования функции в нашем случае довольно сложная. Для того, чтобы получить тот символ, который нам нужен, нам необходимо использовать операторы ЛЕВСИМВ, ПРАВСИМВ или ПСТР. Давайте более детально раскроем, что и в каких случаях нужно использовать:

  1. Если непонятный непечатаемый символ, который нам нужно удалить, находится в самом начале, необходимо использовать такую формулу: =КОДСИМВ(ЛЕВСИМВ(A2;1))
  2. Если же он располагается в конце строки, формула аналогичная, но используется другой оператор: = КОДСИМВ(ПРАВСИМВ(A2;1))
  3. Если же он находится в середине строки, то нам необходимо использовать функцию ПСТР, где в качестве значения n выступает номер знака, где находится проблемный символ.

Комбинации могут быть самыми причудливыми. Например, с помощью этой формулы пользователь может определить нужные коды символов, заменить их на пробелы и сразу же их уничтожить. И все это в одной формуле: =СЖПРОБЕЛЫ(ПЕЧСИМВ((ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;СИМВОЛ(127);» «);СИМВОЛ(160);» «)))).

Преобразование цифр с пробелами в число

Иногда может понадобиться удалить даже те пробелы, которые используются для разделения разрядов чисел. Конечно, они позволяют значительно упростить чтение больших чисел, но при этом они не дают формулам правильно работать. Поэтому нельзя использовать пробелы в качестве разделителей, нужно применять средства форматирования для этого. Для этого нужно воспользоваться меню «Формат ячейки», которое вызывается с помощью контекстного меню.

Как посчитать пробелы при помощи формул

Иногда же пользователю необходимо определить общее количество пробелов в формуле. Для этого нужно выполнить следующую формулу: =ДЛСТР(A3) — ДЛСТР(ПОДСТАВИТЬ(A3;» «;»»)). Если же нам нужно определить, сколько всего ненужных символов в ячейке, необходимо воспользоваться такой формулой: =ДЛСТР(A3)-ДЛСТР(СЖПРОБЕЛЫ(A3)).

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

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel замена символа переноса строки
  • Excel замена символа на цифру
  • Excel замена символа звездочка
  • Excel замена символа в ячейке формулой
  • Excel замена символа в строке формула

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии