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

Замена пробела на знак «_»

Гость

Дата: Четверг, 30.12.2010, 14:33 |
Сообщение № 1

Доброго времени суток и с наступающим Новым годом!
Есть нужда заменить пробелы на знак _
например было
One-Twenty Carbon 5000-D
а надо
One-Twenty_Carbon_5000-D
как реализовать?

 

Ответить

Serge_007

Дата: Четверг, 30.12.2010, 15:52 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

И Вас тоже с наступающим!

Формулой:

Code

=ПОДСТАВИТЬ(«One-Twenty Carbon 5000-D»;» «;»_»)

На месте:
Выделяем необходимые данные,
Ctrl+H,
Найти: пробел (знак пробела » «, лучше его скопировать из любой ячейки)
Заменить на: _
Заменить.


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Гость

Дата: Четверг, 30.12.2010, 16:35 |
Сообщение № 3

Quote (Serge_007)

Выделяем необходимые данные, Ctrl+H, Найти: пробел (знак пробела » «, лучше его скопировать из любой ячейки) Заменить на: _ Заменить.

мега-спасибо!

 

Ответить

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

​Смотрите также​​ нажатии кнопки «Параметры»​: символ знак вопроса​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 или вкладка Разработчик – кнопка Макросы), то все английские буквы, найденные в выделенных ячейках, будут заменены на равноценные им русские. Только будьте осторожны, чтобы не заменить случайно нужную вам латиницу :)

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

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

Замена символов в Microsoft Excel

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

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

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

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

Поиск с заменой

Простая замена с поиском предполагает замену одного последовательного и фиксированного набора символов (числа, слова, знаки, и т.д.) на другой после того, как эти символы будут найдены при помощи специального встроенного инструмента программы.

    Кликаем по кнопке «Найти и выделить», которая располагается во вкладке «Главная» в блоке настроек «Редактирование». В появившемся после этого списке делаем переход по пункту «Заменить».

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

Как видим, в нижней части окна имеются кнопки замены – «Заменить всё» и «Заменить», и кнопки поиска — «Найти всё» и «Найти далее». Жмем на кнопку «Найти далее».

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

  • Чтобы продолжить поиск данных, опять жмем на кнопку «Найти далее». Тем же способом меняем следующий результат, и т.д.
  • Можно найти все удовлетворяющие запросу результаты сразу.

    1. После ввода поискового запроса и заменяющих символов жмем на кнопку «Найти все».

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

  • Замена значения будет выполнена, а пользователь может дальше продолжать в поисковой выдаче искать нужные ему результат для повторной процедуры.
  • Автоматическая замена

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

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

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

    Дополнительные параметры

    Кроме того, существует возможность расширенного поиска и замены по дополнительным параметрам.

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

    Открывается окно дополнительных параметров. Оно практически идентично окну расширенного поиска. Единственное отличие – присутствие блока настроек «Заменить на».

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

    Также, можно указать среди ячеек какого формата будет производиться поиск. Для этого нужно кликнуть по кнопке «Формат» напротив параметра «Найти».

    После этого откроется окно, в котором можно указать формат ячеек для поиска.

    Единственной настройкой значения для вставки будет являться все тот же формат ячеек. Для выбора формата вставляемого значения жмем на одноименную кнопку напротив параметра «Заменить на…».

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

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

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

  • Не забываем в поля «Найти» и «Заменить на…» вписать соответствующие значения. Когда все настройки указаны, выбираем способ выполнения процедуры. Либо жмем на кнопку «Заменить все», и замена происходит автоматически, согласно введенным данным, или же жмем на кнопку «Найти все», и отдельно производим замену в каждой ячейке по тому алгоритму, о котором писалось уже выше.
  • Как видим, программа Microsoft Excel предоставляет довольно функциональный и удобный инструмент для поиска и замены данных в таблицах. Если нужно заменить абсолютно все однотипные значения на конкретное выражение, то это можно сделать нажатием только одной кнопки. В случае, если выборку нужно делать более подробно, то и эта возможность в полной мере предоставлена в данном табличном процессоре.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Функция ЗАМЕНИТЬ() в MS EXCEL

    Функция ЗАМЕНИТЬ( ) , английский вариант REPLACE(), замещает указанную часть знаков текстовой строки другой строкой текста. «Указанную часть знаков» означает, что нужно указать начальную позицию и длину заменяемой части строки. Функция используется редко, но имеет плюс: позволяет легко вставить в указанную позицию строки новый текст.

    Синтаксис функции

    ЗАМЕНИТЬ(исходный_текст;нач_поз;число_знаков;новый_текст)

    Исходный_текст — текст, в котором требуется заменить некоторые знаки.
    Нач_поз — позиция знака в Исходном_тексте, начиная с которой знаки заменяются текстом новый_текст.
    Число_знаков — число знаков в Исходном_тексте, которые заменяются текстом новый_текст.
    Новый_текст — текст, который заменяет знаки в Исходном_тексте.

    Функция ЗАМЕНИТЬ() vs ПОДСТАВИТЬ()

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

    При замене определенного текста функцию ЗАМЕНИТЬ() использовать неудобно. Гораздо удобнее воспользоваться функцией ПОДСТАВИТЬ() .

    Пусть в ячейке А2 введена строка Продажи (январь). Чтобы заменить слово январь, на февраль, запишем формулы:

    =ЗАМЕНИТЬ(A2;10;6;»февраль»)
    =ПОДСТАВИТЬ(A2; «январь»;»февраль»)

    т.е. для функции ЗАМЕНИТЬ() потребовалось вычислить начальную позицию слова январь (10) и его длину (6). Это не удобно, функция ПОДСТАВИТЬ() справляется с задачей гораздо проще.

    Кроме того, функция ЗАМЕНИТЬ() заменяет по понятным причинам только одно вхождение строки, функция ПОДСТАВИТЬ() может заменить все вхождения или только первое, только второе и т.д.
    Поясним на примере. Пусть в ячейке А2 введена строка Продажи (январь), прибыль (январь). Запишем формулы:
    =ЗАМЕНИТЬ(A2;10;6;»февраль»)
    =ПОДСТАВИТЬ(A2; «январь»;»февраль»)
    получим в первом случае строку Продажи (февраль), прибыль (январь), во втором — Продажи (февраль), прибыль (февраль).
    Записав формулу =ПОДСТАВИТЬ(A2; «январь»;»февраль»;2) получим строку Продажи (январь), прибыль (февраль).

    Кроме того, функция ПОДСТАВИТЬ() чувствительна к РЕгиСТру. Записав =ПОДСТАВИТЬ(A2; «ЯНВАРЬ»;»февраль») получим строку без изменений Продажи (январь), прибыль (январь), т.к. для функции ПОДСТАВИТЬ() «ЯНВАРЬ» не тоже самое, что «январь».

    Использование функции для вставки нового текста в строку

    Функцию ЗАМЕНИТЬ() удобно использовать для вставки в строку нового текста. Например, имеется перечень артикулов товаров вида «ID-567(ASD)«, необходимо перед текстом ASD вставить новый текст Micro, чтобы получилось «ID-567(MicroASD)«. Для этого напишем простую формулу:
    =ЗАМЕНИТЬ(A2;8;0;»Micro»).

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

    В этом курсе:

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

    Чтобы найти текст или числа, нажмите клавиши CTRL + Fили перейдите на вкладку главная > редактирование> найти & выберите > найти.

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

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

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

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

    Совет: Для поиска на листе звездочек, вопросительных знаков и знаков тильды (

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

    ? . Для ввода тильды нажмите клавиши SHIFT +

    , где клавиша тильда обычно находится над клавишей TAB.

    Чтобы выполнить поиск, нажмите кнопку найти все или Найти далее .

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

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

    Для поиска данных на листе или во всей книге выберите в поле Искать вариант на листе или в книге.

    Для поиска данных в строках или столбцах выберите в поле Просматривать вариант по строкам или по столбцам.

    Чтобы найти данные с определенными подробностями, в поле Искать в выберите пункт формулы, значения, заметкиили Примечания.

    Примечание: Формулы, значения, заметки и Примечания доступны только на вкладке » Поиск «. на вкладке заменить доступны только формулы .

    Для поиска данных с учетом регистра установите флажок Учитывать регистр.

    Для поиска ячеек, содержащих только символы, введенные в поле Найти, установите флажок Ячейка целиком.

    Если вы хотите найти текст или числа с определенным форматированием, нажмите кнопку Формати выберите необходимые параметры в диалоговом окне Найти формат .

    Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

    Чтобы заменить текст или числа, нажмите клавиши CTRL + Hили перейдите на вкладку главная > редактирование> найти & выберите > заменить.

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

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

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

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

    Совет: Для поиска на листе звездочек, вопросительных знаков и знаков тильды (

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

    ? . Для ввода тильды нажмите клавиши SHIFT +

    , где клавиша тильда обычно находится над клавишей TAB.

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

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

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

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

    Для поиска данных на листе или во всей книге выберите в поле Искать вариант на листе или в книге.

    Для поиска данных в строках или столбцах выберите в поле Просматривать вариант по строкам или по столбцам.

    Чтобы найти данные с определенными подробностями, в поле Искать в выберите пункт формулы, значения, заметкиили Примечания.

    Примечание: Формулы, значения, заметки и Примечания доступны только на вкладке » Поиск «. на вкладке заменить доступны только формулы .

    Для поиска данных с учетом регистра установите флажок Учитывать регистр.

    Для поиска ячеек, содержащих только символы, введенные в поле Найти, установите флажок Ячейка целиком.

    Если вы хотите найти текст или числа с определенным форматированием, нажмите кнопку Формати выберите необходимые параметры в диалоговом окне Найти формат .

    Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.

    Excel сохранит указанные параметры форматирования. Если при повторном поиске данных на листе не удается найти символы, которые вы знаете, возможно, потребуется удалить параметры форматирования из предыдущего поиска. В диалоговом окне Найти и заменить откройте вкладку Найти и нажмите кнопку Параметры, чтобы отобразить параметры форматирования. Затем щелкните стрелку рядом с кнопкой Формат и выберите пункт Очистить формат поиска.

    Для поиска текста или чисел на листе также можно использовать функции поиска и поиска .

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

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

    Замена одного текста на другой внутри заданной текстовой строки — весьма частая ситуация при работе с данными в Excel. Реализовать подобное можно двумя функциями: ПОДСТАВИТЬ (SUBSTITUTE) и ЗАМЕНИТЬ (REPLACE) . Эти функции во многом похожи, но имеют и несколько принципиальных отличий и плюсов-минусов в разных ситуациях. Давайте подробно и на примерах разберем сначала первую из них.

    Её синтаксис таков:

    =ПОДСТАВИТЬ( Ячейка ; Старый_текст ; Новый_текст ; Номер_вхождения )

    • Ячейка — ячейка с текстом, где производится замена
    • Старый_текст — текст, который надо найти и заменить
    • Новый_текст — текст, на который заменяем
    • Номер_вхождения — необязательный аргумент, задающий номер вхождения старого текста на замену

    Обратите внимание, что:

    • Если не указывать последний аргумент Номер_вхождения, то будут заменены все вхождения старого текста (в ячейке С1 — обе «Маши» заменены на «Олю»).
    • Если нужно заменить только определенное вхождение, то его номер задается в последнем аргументе (в ячейке С2 только вторая «Маша» заменена на «Олю»).
    • Эта функция различает строчные и прописные буквы (в ячейке С3 замена не сработала, т.к. «маша» написана с маленькой буквы)

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

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

    При выгрузке данных из 1С, копировании информации с вебстраниц или из документов Word часто приходится иметь дело с неразрывным пробелом — спецсимволом, неотличимым от обычного пробела, но с другим внутренним кодом (160 вместо 32). Его не получается удалить стандартными средствами — заменой через диалоговое окно Ctrl + H или функцией удаления лишних пробелов СЖПРОБЕЛЫ (TRIM) . Поможет наша функция ПОДСТАВИТЬ, которой можно заменить неразрывный пробел на обычный или на пустую текстовую строку, т.е. удалить:

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

    Если нужно подсчитать количество слов в ячейке, то можно применить простую идею: слов на единицу больше, чем пробелов (при условии, что нет лишних пробелов). Соответственно, формула для расчета будет простой:

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

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

    Если нужно вытащить из ячейки только первые два слова (например ФИ из ФИО), то можно применить формулу:

    У нее простая логика:

    1. заменяем второй пробел на какой-нибудь необычный символ (например #) функцией ПОДСТАВИТЬ (SUBSTITUTE)
    2. ищем позицию символа # функцией НАЙТИ (FIND)
    3. вырезаем все символы от начала строки до позиции # функцией ЛЕВСИМВ (LEFT)

    Найти и заменить в Excel

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

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

    Далее вызываем Главная → Редактирование → Найти и выделить → Найти (кнопка с рисунка выше). Поиск также можно включить с клавиатуры комбинацией клавиш Сtrl+F. Откроется диалоговое окно под названием Найти и заменить.

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

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

    Если в нижней части окна выделить любое значение и затем нажать Ctrl+A, то в диапазоне поиска будут выделены все соответствующие ячейки.

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

    Поиск нестрогого соответствия символов

    Иногда пользователь не знает точного сочетания искомых символов что существенно затрудняет поиск. Данные также могут содержать различные опечатки, лишние пробелы, сокращения и пр., что еще больше вносит путаницы и делает поиск практически невозможным. А может случиться и обратная ситуация: заданной комбинации соответствует слишком много ячеек и цель поиска снова не достигается (кому нужны 100500+ найденных ячеек?).

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

    Так, если в большой базе клиентов нужно найти человека по фамилии Иванов, то поиск может выдать несколько десятков значений. Это явно не то, что вам нужно. К поиску можно добавить имя, но оно может быть внесено самым разным способом: И.Иванов, И. Иванов, Иван Иванов, И.И. Иванов и т.д. Используя джокеры, можно задать известную последовательно символов независимо от того, что находится между. В нашем примере достаточно ввести и*иванов и Excel отыщет все выше перечисленные варианты записи имени данного человека, проигнорировав всех П. Ивановых, А. Ивановых и проч. Секрет в том, что символ «*» сообщает Экселю, что под ним могут скрываться любые символы в любом количестве, но искать нужно то, что соответствует символам «и» + что-еще + «иванов». Этот прием значительно повышает эффективность поиска, т.к. позволяет оперировать не точными критериями.

    Если с пониманием искомой информации совсем туго, то можно использовать сразу несколько звездочек. Так, в списке из 1000 позиций по поисковой фразе мол*с*м*уход я быстро нахожу позицию «Мол-ко д/сн мак. ГАРНЬЕР Осн.уход д/сух/чув.к. 200мл» (это сокращенное название от «Молочко для снятия макияжа Гараньер Основной уход….»). При этом очевидно, что по фразе «молочко» или «снятие макияжа» поиск ничего бы не дал. Часто достаточно ввести первые буквы искомых слов (которые наверняка присутствуют), разделяя их звездочками, чтобы Excel показал чудеса поиска. Главное, чтобы последовательность символов была правильной.

    Есть еще один джокер – знак «?». Под ним может скрываться только один неизвестный символ. К примеру, указав для поиска критерий 1?6, Excel найдет все ячейки содержащие последовательность 106, 116, 126, 136 и т.д. А если указать 1??6, то будут найдены ячейки, содержащие 1006, 1016, 1106, 1236, 1486 и т.д. Таким образом, джокер «?» накладывает более жесткие ограничения на поиск, который учитывает количество пропущенных знаков (равный количеству проставленных вопросиков «?»).

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

    Продвинутый поиск

    Мало, кто обращается к кнопке Параметры в диалоговом окне Найти и заменить. А зря. В ней скрыто много полезностей, которые помогают решить проблемы поиска. После нажатия кнопки Параметры добавляются дополнительные поля, которые еще больше углубляют и расширяют условия поиска.

    С помощью дополнительных параметров поиск в Excel может заиграть новыми красками в прямом смысле слова. Так, искать можно не только заданное число или текст, но и формат ячейки (залитые определенным цветом, имеющие заданные границы и т.д.).

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

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

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

    Первый выпадающий список Искать предлагает ограничить поиск одним листом или расширить его до целой книги.

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

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

    В следующем выпадающем списке находится замечательная возможность поиска по формулам, значениям, а также примечаниям. По умолчанию Excel производит поиск в формулах либо, если их нет, в содержимом ячейки. Например, если искать фамилию Иванов, а фамилия эта есть результат формулы (копируется из соседнего листа), то поиск нечего не даст, т.к. в ячейке нет искомого перечня символов. По той же причине не удастся отыскать число, являющееся результатом работы какой-либо функции. Поэтому бывает смотришь в упор на ячейку, видишь искомое значение, а Excel его почему-то не видит. Это не глюк, это настройка поиска. Измените данный параметр на Значения и поиск будет осуществляться по тому, что отражено в ячейке, независимо от содержимого. Например, если в ячейке содержится результат вычисления 1/6 (как значение, а не формула) и при этом формат отражает только 3 знака после запятой (т.е 0,167), то поиск символов «167» при выборе параметра Формулы эту ячейку не обнаружит (реальное содержимое ячейки — это 0,166666…), а при выборе Значения поиск увенчается успехом (искомые символы совпадают с тем, что отражается в ячейке). И последний пункт в данном списке – Примечания. Поиск осуществляется только в примечаниях. Очень может помочь, т.к. примечания часто скрыты.

    В диалоговом окне поиска есть еще две галочки Учитывать регистр и Ячейка целиком. По умолчанию Excel игнорирует регистр, но можно сделать так, чтобы «иванов» и «Иванов» отличались. Галочка Ячейка целиком также может оказаться весьма полезной, если ищется ячейка не с указанным фрагментом, а полностью состоящая из искомых символов. К примеру, как найти ячейки, содержащие только 0? Обычный поиск не подойдет, т.к. будут выдаваться и 10, и 100. Зато, если установить галочку Ячейка целиком, то все пойдет, как по маслу.

    Поиск и замена данных

    Данные обычно ищутся не просто так, а для каких-то целей. Такой целью часто является замена искомой комбинации (или формата) на другую. Чтобы найти и заменить в выделенном диапазоне Excel одни значения на другие, в окне Найти и заменить необходимо выбрать вкладку Замена. Либо сразу выбрать на ленте команду Главная → Редактирование → Найти и выделить → Заменить.

    Еще удобнее применить сочетание горячих клавиш найти и заменить в Excel – Ctrl+H.

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

    По аналогии с простым поиском, менять можно и формат.

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

    Напоследок рассмотрим один классный трюк с поиском и заменой. Многие знают, что в ячейку можно вставить разрыв строк с помощью комбинации Alt+Enter.

    А как быстро удалить все разрывы строк? Обычно это делают вручную. Однако ловкое использование поиска и замены сэкономит много времени. Вызываем команду поиска и замены с помощью комбинации Ctrl+H. Теперь в строке поиска нажимаем Ctrl+J — это символ разрыва строки — на экране появится точка. В строке замены указываем, например, пробел.

    Жмем Ok. Все переносы строк заменились пробелами.

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

    Теперь вы знаете, как в эксель сделать поиск по столбцу, строке, любому диапазону, листу или даже книге.

    Содержание

    • Способы замены символов в Excel
      • Поиск с заменой
      • Автоматическая замена
      • Дополнительные параметры
    • Вопросы и ответы

    Замена символов в Microsoft Excel

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

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

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

    Поиск с заменой

    Простая замена с поиском предполагает замену одного последовательного и фиксированного набора символов (числа, слова, знаки, и т.д.) на другой после того, как эти символы будут найдены при помощи специального встроенного инструмента программы.

    1. Кликаем по кнопке «Найти и выделить», которая располагается во вкладке «Главная» в блоке настроек «Редактирование». В появившемся после этого списке делаем переход по пункту «Заменить».
    2. Переход к замене в Microsoft Excel

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

      Как видим, в нижней части окна имеются кнопки замены – «Заменить всё» и «Заменить», и кнопки поиска — «Найти всё» и «Найти далее». Жмем на кнопку «Найти далее».

    4. Поиск в программе Microsoft Excel

    5. После этого производится поиск по документу искомого слова. По умолчанию, направление поиска производится построчно. Курсор останавливается на первом же результате, который совпал. Для замены содержимого ячейки жмем на кнопку «Заменить».
    6. Замена в программе Microsoft Excel

    7. Чтобы продолжить поиск данных, опять жмем на кнопку «Найти далее». Тем же способом меняем следующий результат, и т.д.

    Замена выполнена в программе Microsoft Excel

    Можно найти все удовлетворяющие запросу результаты сразу.

    1. После ввода поискового запроса и заменяющих символов жмем на кнопку «Найти все».
    2. Поиск всего в программе Microsoft Excel

    3. Производится поиск всех релевантных ячеек. Их список, в котором указано значение и адрес каждой ячейки, открывается в нижней части окна. Теперь можно кликнуть по любой из ячеек, в которой мы хотим выполнить замену, и нажать на кнопку «Заменить».
    4. Замена результата выдачи в программе Microsoft Excel

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

    Автоматическая замена

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

    Моментальная замена в программе Microsoft Excel

    Lumpics.ru

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

    Замены выполнены в программе Microsoft Excel

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

    Урок: как заменить точку на запятую в Экселе

    Дополнительные параметры

    Кроме того, существует возможность расширенного поиска и замены по дополнительным параметрам.

    1. Находясь во вкладке «Заменить», в окне «Найти и заменить» жмем на кнопку Параметры.
    2. Переход в параметры в программе Microsoft Excel

    3. Открывается окно дополнительных параметров. Оно практически идентично окну расширенного поиска. Единственное отличие – присутствие блока настроек «Заменить на».
      Параметры замены в программе Microsoft Excel

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

      Также, можно указать среди ячеек какого формата будет производиться поиск. Для этого нужно кликнуть по кнопке «Формат» напротив параметра «Найти».

      Переход в формат поиска в программе Microsoft Excel

      После этого откроется окно, в котором можно указать формат ячеек для поиска.

      Форамат поиска в программе Microsoft Excel

      Единственной настройкой значения для вставки будет являться все тот же формат ячеек. Для выбора формата вставляемого значения жмем на одноименную кнопку напротив параметра «Заменить на…».

      Переход в формат замены в программе Microsoft Excel

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

      Формат замены в программе Microsoft Excel

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

      Выбор формата из ячейки в программе Microsoft Excel

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

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

    Расширенный поиск и замена в программе Microsoft Excel

    Урок: Как сделать поиск в Экселе

    Как видим, программа Microsoft 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. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…

    На чтение 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 в одной ячейке

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

    Содержание

    • 1 Как перенести текст на новую строку в Excel с помощью формулы
      • 1.1 Как в Excel заменить знак переноса на другой символ и обратно с помощью формулы
      • 1.2 Как поменять знак переноса на пробел и обратно в Excel с помощью ПОИСК — ЗАМЕНА
      • 1.3 Как поменять перенос строки на пробел или наоборот в Excel с помощью VBA
      • 1.4 Коды символов для Excel

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

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

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

    Для начала нам необходимо сцепить текст в ячейках 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 заменить знак переноса на другой символ и обратно с помощью формулы

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

    Как заменить перенос строки на пробел в Excel

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

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

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

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

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

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

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

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

    Заменить код переноса строки на пробел с помощью Поиск-Замена в Excel

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

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

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

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

    Заменить перенос строки на пробел с помощь Найти Заменить в Excel

    Вы можете менять не только перенос строки, но и другие специальные символы, чтобы получить их соответствующий код, необходимо нажать на кнопку «Больше >>», «Специальные» и выбрать необходимый вам код. Напоминаю, что данная функция есть только в 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

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

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

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

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

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

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

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