Как заменять слова в excel
Перейти к содержимому

Как заменять слова в excel

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

history 11 апреля 2013 г.
    Группы статей

  • стандартные функции

Функция ЗАМЕНИТЬ( ) , английский вариант 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 заменить одно слово на другое во всем тексте

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

​Смотрите также​ вот пример. Заменить​ его словом из​ заменить в ячейке​ параметры автозамены, как​ работы с буфером​ "кр", или "к1"​Если нужно вытащить из​ или функцией удаления​ только вторая "Маша"​Старый_текст​Замена одного текста на​Найти далее​ "ID-567(ASD)", необходимо перед​

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

​ Запишем формулы:​​введена строка Продажи​

​Число_знаков​​Функция ЗАМЕНИТЬ(), английский вариант​ нужно AGAWA​ другой ячейки. Ячейки​
​ первое слово (с​​ советует Андрей Белоконь.​​ обмена. помнит несколько​​ "к2" "к3", а​ ячейки только первые​​ лишних пробелов​​ заменена на "Олю").​
​- текст, который​​ другой внутри заданной​​, пока не перейдете​​ текстом ASD вставить​​=ЗАМЕНИТЬ(A2;10;6;"февраль")​​ (январь). Чтобы заменить​
​ — число знаков в​​ REPLACE(), замещает указанную​Юрий М​​ находятся в одной​​ маленькой буквы и​

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

​Либо третий вариант,​ копирований. потом просто​​ выводит соответственно всё​​ два слова (например​СЖПРОБЕЛЫ (TRIM)​Эта функция различает строчные​ надо найти и​​ текстовой строки -​​ к вхождению, которое​ новый текст Micro,​

​=ПОДСТАВИТЬ(A2; "январь";"февраль")​ слово январь, на​Исходном_тексте​ часть знаков текстовой​

​: Формулы/макросы — чем​​ строке. Можно как​​ последняя буква в​если фраза идёт​ вставляешь​ название.​

​ ФИ из ФИО),​
​. Поможет наша функция​

​ и прописные буквы​ заменить​ весьма частая ситуация​ вы хотите изменить.​ чтобы получилось "ID-567(MicroASD)".​получим в первом​ февраль, запишем формулы:​, которые заменяются текстом​

​ строки другой строкой​ нужно?​ то, это автоматизировать?​ слове другая). пример​ сначала только всё​Евгений евгеньевич​Если можно то​ то можно применить​
​ПОДСТАВИТЬ​ (в ячейке С3​​Новый_текст​​ при работе с​Нажмите кнопку​ Для этого напишем​
​ случае строку Продажи​
​=ЗАМЕНИТЬ(A2;10;6;"февраль")​
​новый_текст​ текста. "Указанную часть​JayBhagavan​Юрий М​ прилагается. как это​ время про козу,​
​: можно просто так​ как и/или что​ формулу:​, которой можно заменить​

​ замена не сработала,​- текст, на​ данными в Excel.​Заменить​ простую формулу:​ (февраль), прибыль (январь),​=ПОДСТАВИТЬ(A2; "январь";"февраль")​.​ знаков" означает, что​

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

​: =ПОДСТАВИТЬ($B1;$A1;"AGAWA")​: Можно.​ можно сделать? спасибо​ а потом всё​ и писать, а​ ещё есть для​У нее простая логика:​ неразрывный пробел на​ т.к. "маша" написана​ который заменяем​ Реализовать подобное можно​
​. Чтобы обновить все​

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

​=ЗАМЕНИТЬ(A2;8;0;"Micro").​ во втором -​т.е. для функции ЗАМЕНИТЬ()​Новый_текст​ нужно указать начальную​

​Skweb​​Skweb​​ огромное заранее!!))))​​ время про корову​​ потом — Заменить:​
​ облегчения работы?​заменяем второй пробел на​

Заменить

​ обычный или на​​ с маленькой буквы)​​Номер_вхождения​ двумя функциями:​

​ вхождения, не останавливаясь​​С помощью функции "Поиск​​ Продажи (февраль), прибыль​

​ потребовалось вычислить начальную​​ — текст, который заменяет​​ позицию и длину​: Что нибудь что​: Это, я глупый​

​Serge_007​​ и т. д.​​ к1 на Корова​Андрей белоконь​ какой-нибудь необычный символ​ пустую текстовую строку,​​Давайте разберем пару примеров​​- необязательный аргумент,​

​ПОДСТАВИТЬ (SUBSTITUTE)​​ на каждом из​ и замена" можно​ (февраль).​ позицию слова январь​​ знаки в​​ заменяемой части строки.​​ позволяет это сделать​​ вопрос задал? или​С учетом регистра

​: Например так:​​ , то можно​ серая, в пункте​: В 2003 Екселе​​ (например #) функцией​ ​ т.е. удалить:​

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

​ использования функции​ задающий номер вхождения​и​ них, нажмите кнопку​ найти слово или​Записав формулу =ПОДСТАВИТЬ(A2;​ (10) и его​Исходном_тексте​​ Функция используется редко,​​ быстрее чем Ctrl​​ мне надо что​​200?’200px’:»+(this.scrollHeight+5)+’px’);">=СТРОЧН(ЗАМЕНИТЬ(B5;ПОИСК(" ";B5)-1;1;"е"))​ набрать её один​ Правка или справа​ делается так​ПОДСТАВИТЬ (SUBSTITUTE)​Если нужно подсчитать количество​ПОДСТАВИТЬ​ старого текста на​ЗАМЕНИТЬ (REPLACE)​

​ фразу и заменить​

​ "январь";"февраль";2) получим строку​

  • ​ длину (6). Это​​.​ но имеет плюс:​ C + Ctrl​
  • ​ то уточнить? Или​​mefisto​ раз, СКОПИРОВАТЬ (она​ в главной вкладке​
  • ​Сервис > Параметры​​ищем позицию символа #​ слов в ячейке,​
  • ​для наглядности.​​ замену​. Эти функции во​.​ их.​

​ Продажи (январь), прибыль​

  • ​ не удобно, функция​Функция ПОДСТАВИТЬ() используется, когда​​ позволяет легко вставить​​ V​ формулы подсказывают только​: БРАВО. блин вроде​ будет в буфере,​ есть такой пункт​ авто замены​
  • ​ функцией​ то можно применить​При выгрузке данных из​Обратите внимание, что:​ многом похожи, но​Совет:​На вкладке​
  • ​ (февраль).​ ПОДСТАВИТЬ() справляется с​ нужно заменить​ в указанную позицию​JayBhagavan​ тем кто давно​

​ для Вас это​ в "уме" у​​Zaretskii kostya​​И вводишь слева​

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

​НАЙТИ (FIND)​ простую идею: слов​ 1С, копировании информации​Если не указывать последний​ имеют и несколько​ Чтобы найти только вхождения​Главная​Кроме того, функция ПОДСТАВИТЬ()​ задачей гораздо проще.​определенный​ строки новый текст.​: Skweb, . Прежде​ тут на форуме?​ так просто. раз​ компьютера) и потом​: В Экселе, как​КБ заменить на​​вырезаем все символы от​​ на единицу больше,​​ с вебстраниц или​​ аргумент​ принципиальных отличий и​ в верхнем или​нажмите кнопку​ чувствительна к РЕгиСТру.​

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

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

​Кроме того, функция ЗАМЕНИТЬ()​текст в текстовой​ЗАМЕНИТЬисходный_текстнач_позчисло_знаковновый_текст​ чем задавать вопрос,​JayBhagavan​ и все. а​ по клавишам Shift+Ins​ и в Ворде,​ Коза белая​ начала строки до​

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

​ чем пробелов (при​ из документов Word​Номер_вхождения​ плюсов-минусов в разных​ нижнем регистре, нажмите​Заменить​ Записав =ПОДСТАВИТЬ(A2; "ЯНВАРЬ";"февраль")​

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

​ заменяет по понятным​ строке; функция ЗАМЕНИТЬ()​)​ следует задействовать поиск​: Skweb, прочитать правила​ для меня как​

​ просто вставлять её​

  1. ​ есть поиск с​Только короткое название​ позиции # функцией​​ условии, что нет​
  2. ​ часто приходится иметь​, то будут заменены​​ ситуациях. Давайте подробно​
  3. ​ кнопку​.​ получим строку без​​ причинам только одно​

Можно ли в Excel заменять слова для ускорения работы?

​ используется, когда нужно​Исходный_текст​ по форуму, что​ и приложить файл-пример.​ китайская грамота)) СПАСИБО. ​ в нужном месте.​ заменой. Если Вы​ Вводи Заглавными буквами,​ЛЕВСИМВ (LEFT)​ лишних пробелов). Соответственно,​ дело с неразрывным​ все вхождения старого​ и на примерах​
​Больше​Кроме того, можно​ изменений Продажи (январь),​ вхождение строки, функция​

​ заменить​​ — текст, в котором​ сделали за Вас.​
​Юрий М​jakim​
​mefisto​
​ в тексте оставите​ иначе будет производится​
​Например мне нужно​ формула для расчета​ пробелом — спецсимволом,​ текста (в ячейке​ разберем сначала первую​

​и установите флажок​​ нажать клавиши CTRL+H.​ прибыль (январь), т.к.​ ПОДСТАВИТЬ() может заменить​
​любой​ требуется заменить некоторые​Skweb​: Каков вопрос -​: Можно и так.​: Здравствуйте. на сколько​

​ короткий код, то​​ автозамена в средине​ написать "Корова серая",​ будет простой:​ неотличимым от обычного​ С1 — обе​ из них.​Учитывать регистр​В поле​

​ для функции ПОДСТАВИТЬ()​​ все вхождения или​текст начиная с​ знаки.​:​ таков ответ. Показали​200?’200px’:»+(this.scrollHeight+5)+’px’);">=LOWER(LEFT(B5))&MID(B5;2;222)​ я понял здесь​ потом запустив "Найти​ слова​ "Корова бурая", "Коза​Если предполагается, что в​ пробела, но с​
​ "Маши" заменены на​Её синтаксис таков:​.​
​Найти​
​ "ЯНВАРЬ" не тоже​ только первое, только​ определенной позиции.​Нач_поз​Ребят, ну вы​ бы свой файл-пример,​mefisto​ есть можно сказать​ и заменить" (Ctrl+H​Yustas​ рогатая". и так​ ячейке могут находиться​ другим внутренним кодом​ "Олю").​=ПОДСТАВИТЬ(Ячейка; Старый_текст; Новый_текст; Номер_вхождения)​

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

​Совет.​​введите искомые слово​ самое, что "январь".​ второе и т.д.​При замене определенного текста​ — позиция знака в​ и зануды. Спасибо​ согласно п. 2.3​: СПАСИБО. ​ гуру этой программы!!​ английское "эйч" или​: Делается макрос. На​ раз по 30​ и лишние пробелы,​ (160 вместо 32).​Если нужно заменить только​где​

​Видео не на​​ или фразу.​
​Функцию ЗАМЕНИТЬ() удобно использовать​

​Поясним на примере.​​ функцию ЗАМЕНИТЬ() использовать​Исходном_тексте​ что помогли.​ Правил — ответ​Skweb​ браво!! сколько ответов​

​ латинское "аш") замените​​ комбинацию клавиш вешается​
​ каждую, могу ли​

​ то формула будет​​ Его не получается​

Поиск текста в ячейке и его замена текстом из другой ячейки

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

​ был бы другой.​​: Здравствуйте! Нужно найти​

​ на казалось-бы безнадежные​​ все эти коды​ фраза​ я вводить ранее​ чуть посложнее, но​ удалить стандартными средствами​ его номер задается​- ячейка с​

​ выбрать​​Заменить на​ строку нового текста.​

​А2​​ воспользоваться функцией ПОДСТАВИТЬ().​ знаки заменяются текстом​: Skweb, ну, Вы​Skweb​ слово в одной​ вопросы!! еще один​

​ на соответствующую фразу.​​Либо в офисе​ запрограммированный код например​ идея — та​

​ — заменой через​​ в последнем аргументе​ текстом, где производится​

​Скрытые субтитры​​введите новый текст.​

​ Например, имеется перечень​​введена строка Продажи​Пусть в ячейке​новый_текст​ и лентяй. Спасибо​: Спасибо что научили,​

​ ячейке и заменить​​ есть)).. мне необходимо​Либо сразу настраивать​ есть средство для​ "кс" "кб" и​ же.​

​ диалоговое окно Ctrl+H​​ (в ячейке С2​ ​ замена​.​Нажимайте кнопку​

​ артикулов товаров вида​​ (январь), прибыль (январь).​А2​.​

Добавить комментарий

Ваш адрес email не будет опубликован.