Содержание
- 1 Функция ЗАМЕНИТЬ() в MS EXCEL
- 2 Поиск и замена текста
- 3 Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)
- 4 Можно ли в Excel заменять слова для ускорения работы?
- 5 Как заменить первое слово в ячейке? (Как заменить первое слово в ячейке?)
- 6 Поиск текста в ячейке и его замена текстом из другой ячейки
- 7 Как работает функция ЗАМЕНИТЬ в Excel?
- 8 Как заменить часть текста в ячейке 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"). во втором -т.е. для функции ЗАМЕНИТЬ()Новый_текст нужно указать начальную
SkwebSkweb огромное заранее!!)))) время про корову потом – Заменить:
облегчения работы?заменяем второй пробел на
обычный или на с маленькой буквы)Номер_вхождения двумя функциями:
вхождения, не останавливаясьС помощью функции "Поиск Продажи (февраль), прибыль
потребовалось вычислить начальную — текст, который заменяет позицию и длину: Что нибудь что: Это, я глупый
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, прочитать правила для меня как
просто вставлять её
- есть поиск сТолько короткое название позиции # функцией условии, что нет
- часто приходится иметь, то будут заменены ситуациях. Давайте подробно
- кнопку. получим строку без причинам только одно
Можно ли в Excel заменять слова для ускорения работы?
используется, когда нужноИсходный_текст по форуму, что и приложить файл-пример. китайская грамота)) СПАСИБО. в нужном месте. заменой. Если Вы Вводи Заглавными буквами,ЛЕВСИМВ (LEFT) лишних пробелов). Соответственно, дело с неразрывным все вхождения старого и на примерах
БольшеКроме того, можно изменений Продажи (январь), вхождение строки, функция
заменить — текст, в котором сделали за Вас.
Юрий Мjakim
mefisto
в тексте оставите иначе будет производится
Например мне нужно формула для расчета пробелом – спецсимволом, текста (в ячейке разберем сначала первую
и установите флажок нажать клавиши CTRL+H. прибыль (январь), т.к. ПОДСТАВИТЬ() может заменить
любой требуется заменить некоторыеSkweb: Каков вопрос -: Можно и так.: Здравствуйте. на сколько
короткий код, то автозамена в средине написать "Корова серая", будет простой: неотличимым от обычного С1 – обе из них.Учитывать регистрВ поле
для функции ПОДСТАВИТЬ() все вхождения илитекст начиная с знаки.: таков ответ. Показали200?’200px’:”+(this.scrollHeight+5)+’px’);">=LOWER(LEFT(B5))&MID(B5;2;222) я понял здесь потом запустив "Найти слова "Корова бурая", "КозаЕсли предполагается, что в пробела, но с
"Маши" заменены наЕё синтаксис таков:.
Найти
"ЯНВАРЬ" не тоже только первое, только определенной позиции.Нач_позРебят, ну вы бы свой файл-пример,mefisto есть можно сказать и заменить" (Ctrl+HYustas рогатая". и так ячейке могут находиться другим внутренним кодом "Олю").=ПОДСТАВИТЬ(Ячейка; Старый_текст; Новый_текст; Номер_вхождения)
Как заменить первое слово в ячейке? (Как заменить первое слово в ячейке?)
Совет.введите искомые слово самое, что "январь". второе и т.д.При замене определенного текста — позиция знака в и зануды. Спасибо согласно п. 2.3: СПАСИБО. гуру этой программы!! английское "эйч" или: Делается макрос. На раз по 30 и лишние пробелы, (160 вместо 32).Если нужно заменить толькогде
Видео не на или фразу.
Функцию ЗАМЕНИТЬ() удобно использовать
Поясним на примере. функцию ЗАМЕНИТЬ() использоватьИсходном_тексте что помогли. Правил – ответSkweb браво!! сколько ответов
латинское "аш") замените комбинацию клавиш вешается
каждую, могу ли
то формула будет Его не получается
Поиск текста в ячейке и его замена текстом из другой ячейки
определенное вхождение, тоЯчейка вашем языке? ПопробуйтеВ поле для вставки в Пусть в ячейке неудобно. Гораздо удобнее, начиная с которойJayBhagavan
был бы другой.: Здравствуйте! Нужно найти
на казалось-бы безнадежные все эти коды фраза я вводить ранее чуть посложнее, но удалить стандартными средствами его номер задается- ячейка с
выбратьЗаменить на строку нового текста.
А2 воспользоваться функцией ПОДСТАВИТЬ(). знаки заменяются текстом: Skweb, ну, ВыSkweb слово в одной вопросы!! еще один
на соответствующую фразу.Либо в офисе запрограммированный код например идея – та
– заменой через в последнем аргументе текстом, где производится
Скрытые субтитрывведите новый текст.
Например, имеется переченьвведена строка ПродажиПусть в ячейкеновый_текст и лентяй. Спасибо: Спасибо что научили,
ячейке и заменить есть)).. мне необходимоЛибо сразу настраивать есть средство для "кс" "кб" и же.
диалоговое окно Ctrl+H (в ячейке С2 замена.Нажимайте кнопку
артикулов товаров вида (январь), прибыль (январь).А2.
Замена одного текста на другой внутри заданной текстовой строки – весьма частая ситуация при работе с данными в Excel. Реализовать подобное можно двумя функциями: ПОДСТАВИТЬ (SUBSTITUTE) и ЗАМЕНИТЬ (REPLACE) . Эти функции во многом похожи, но имеют и несколько принципиальных отличий и плюсов-минусов в разных ситуациях. Давайте подробно и на примерах разберем сначала первую из них.
Её синтаксис таков:
=ПОДСТАВИТЬ( Ячейка ; Старый_текст ; Новый_текст ; Номер_вхождения )
- Ячейка – ячейка с текстом, где производится замена
- Старый_текст – текст, который надо найти и заменить
- Новый_текст – текст, на который заменяем
- Номер_вхождения – необязательный аргумент, задающий номер вхождения старого текста на замену
Обратите внимание, что:
- Если не указывать последний аргумент Номер_вхождения, то будут заменены все вхождения старого текста (в ячейке С1 – обе "Маши" заменены на "Олю").
- Если нужно заменить только определенное вхождение, то его номер задается в последнем аргументе (в ячейке С2 только вторая "Маша" заменена на "Олю").
- Эта функция различает строчные и прописные буквы (в ячейке С3 замена не сработала, т.к. "маша" написана с маленькой буквы)
Давайте разберем пару примеров использования функции ПОДСТАВИТЬ для наглядности.
Замена или удаление неразрывных пробелов
При выгрузке данных из 1С, копировании информации с вебстраниц или из документов Word часто приходится иметь дело с неразрывным пробелом – спецсимволом, неотличимым от обычного пробела, но с другим внутренним кодом (160 вместо 32). Его не получается удалить стандартными средствами – заменой через диалоговое окно Ctrl + H или функцией удаления лишних пробелов СЖПРОБЕЛЫ (TRIM) . Поможет наша функция ПОДСТАВИТЬ, которой можно заменить неразрывный пробел на обычный или на пустую текстовую строку, т.е. удалить:
Подсчет количества слов в ячейке
Если нужно подсчитать количество слов в ячейке, то можно применить простую идею: слов на единицу больше, чем пробелов (при условии, что нет лишних пробелов). Соответственно, формула для расчета будет простой:
Если предполагается, что в ячейке могут находиться и лишние пробелы, то формула будет чуть посложнее, но идея – та же.
Извлечение первых двух слов
Если нужно вытащить из ячейки только первые два слова (например ФИ из ФИО), то можно применить формулу:
У нее простая логика:
- заменяем второй пробел на какой-нибудь необычный символ (например #) функцией ПОДСТАВИТЬ (SUBSTITUTE)
- ищем позицию символа # функцией НАЙТИ (FIND)
- вырезаем все символы от начала строки до позиции # функцией ЛЕВСИМВ (LEFT)
Функция ЗАМЕНИТЬ, входит в состав текстовых функций MS Excel и предназначена для замены конкретной области текстовой строки, в которой находится исходный текст на указанную строку текста (новый текст).
Как работает функция ЗАМЕНИТЬ в Excel?
С целью детального изучения работы данной функции рассмотрим один из простейших примеров. Предположим у нас имеется несколько слов в разных столбцах, необходимо получить новые слова используя исходные. Для данного примера помимо основной нашей функции ЗАМЕНИТЬ используем также функцию ПРАВСИМВ – данная функция служит для возврата определенного числа знаков от конца строки текста. То есть, например, у нас есть два слова: молоко и каток, в результате мы должны получить слово молоток.
Функция заменить в Excel и примеры ее использования
- Создадим на листе рабочей книги табличного процессора Excel табличку со словами, как показано на рисунке:
- Далее на листе рабочей книги подготовим область для размещения нашего результата – полученного слова "молоток", как показано ниже на рисунке. Установим курсор в ячейке А6 и вызовем функцию ЗАМЕНИТЬ:
- Заполняем функцию аргументами, которые изображены на рисунке:
Выбор данных параметров поясним так: в качестве старого текста выбрали ячейку А2, в качестве нач_поз установили число 5, так как именно с пятой позиции слова "Молоко" мы символы не берем для нашего итогового слова, число_знаков установили равным 2, так как именно это число не учитывается в новом слове, в качестве нового текста установили функцию ПРАВСИМВ с параметрами ячейки А3 и взятием последних двух символов "ок".
Далее нажимаем на кнопку "ОК" и получаем результат:
Как заменить часть текста в ячейке Excel?
Пример 2. Рассмотрим еще один небольшой пример. Предположим у нас в ячейках табличного процессора Excel имеются столбцы с мужскими фамилиями и именами сотрудников некоторой фирмы. Необходимо заменить их буквы в определенных местах так, чтобы преобразовать их в женские.
- Создадим на листе рабочей книги Excel табличку со фамилией и именем, как показано на рисунке:
- Далее на этом же листе рабочей книги подготовим область для размещения нашего результата – измененных фамилий и имен. Заполним ячейки двумя типами формул как показано на рисунке:
Обратите внимание! Во второй формуле мы используем оператор «&» для добавления символа «а» к мужской фамилии, чтобы преобразовать ее в женскую. Для решения данной задачи можно было бы использовать функцию =СЦЕПИТЬ(B3;"а") вместо формулы =B3&"а" – результат идентичный. Но сегодня настоятельно рекомендуется отказываться от данной функции так как она имеет свои ограничения и более требовательна к ресурсам в сравнении с простым и удобным оператором амперсанд.