Excel макрос автозамена текста

Хитрости »

12 Август 2015              83645 просмотров


Массовая замена слов

Предположим, что нам необходимо заменить все «ул.» на листе на «улица «. Или русское слово «дом» на английское «house». Или еще интереснее: все английские буквы на русские. Например, английская «а» должна быть заменена на русскую «a», английская «c» на русскую «с», английская «H» на русскую «Н» и т.д. А такое тоже нередко бывает и доставляет проблемы. Ведь если в одной таблице будут русские буквы, а в другой английские — то применение большинства встроенных функций поиска(та же ВПР) просто не найдут соответствия.
Если подобную замену надо сделать для одного сочетания, то все просто: жмем Ctrl+H и указываем что заменить и на что. Но если таких замен надо сделать 20? Или 120? Это надо будет 120 раз нажать и ввести что заменять и на что. А если это надо сделать еще и не в одном документе — то…Думаю сами справитесь с умножением количества замен на количество файлов, в которых это надо сделать. И вроде бы простая операция превращается в ваш личный ад на работе.
Недавно на форуме участнику потребовалось автоматизировать именно такую штуку. Т.к. код несложный — решил написать и чуть дополнив выложить для всех кому код может потребоваться:

Option Explicit
Sub Replace_Mass()
    Dim s As String
    Dim lCol As Long
    Dim avArr, lr As Long
    Dim lLastR As Long
    Dim lToFindCol As Long, lToReplaceCol As Long, lLookAt As Long
 
    'запрашиваем направление перевода - с русского на англ. или наоборот
    lCol = Val(InputBox("Укажите направление перевода:" & vbNewLine & _
                    "   1 - ru-en" & vbNewLine & _
                    "   2 - en-ru", "Запрос", 1))
    If lCol = 0 Then Exit Sub
    'запрашиваем по части ячейки искать или по всему тексту
    'по умолчанию - по части
    lLookAt = Val(InputBox("Искать соответствие по части ячейки или по всему тексту:" & vbNewLine & _
                    "   1 - по всему тексту" & vbNewLine & _
                    "   2 - по части ячейки", "Запрос", 2))
    If lLookAt = 0 Then Exit Sub
 
    Select Case lCol
    Case 1
        lToFindCol = 1
        lToReplaceCol = 2
    Case 2
        lToFindCol = 2
        lToReplaceCol = 1
    End Select
 
    Application.ScreenUpdating = 0
    'Получаем с листа Соответствия значения, которые надо заменить в выделенном диапазоне
    With ThisWorkbook.Sheets("Соответствия")
        lLastR = .Cells(.Rows.Count, 1).End(xlUp).Row
        avArr = .Cells(1, 1).Resize(lLastR, 2)
    End With
    'заменяем
    For lr = 1 To UBound(avArr, 1)
        s = avArr(lr, lToFindCol)
        If Len(s) Then 'если значение для замены не пустое
            Selection.Replace s, avArr(lr, lToReplaceCol), lLookAt
        End If
    Next lr
    Application.ScreenUpdating = 1
End Sub

Как это работает. В книге есть специальный лист с именем «Соответствия». На нем в столбце А записаны слова, которые необходимо заменить, а в столбце В — на что эти слова заменить. Если в столбце А пусто — то замена не будет произведена. Если в столбце В пусто — то значение из столбца А будет просто удалено.
Замены производятся исключительно в выделенных на листе ячейках. Ячейки могут быть несмежными.

Итак, необходимо сделать много замен. Скачиваете файл:

  Массовая замена слов (54,5 KiB, 9 782 скачиваний)

Примечание: Я сделал файл как переводчик. Т.е. в первом столбце русские слова, во втором английские. Но в столбцах может быть что угодно — хоть слова, хоть символы, хоть числа.

На лист «Соответствия» записываете в столбец А — что заменять, в столбец В — на что заменять. Переходите на лист книги, в котором необходимо произвести замену. Выделяете ячейки, значения в которых надо найти и заменить. После чего жмете Alt+F8 и выбираете макрос «Tips_Macro_ReplaceMASS.xls!Replace_Mass»(или просто «Replace_Mass», если код в той же книге, что и ячейки для поиска и замены).

Первым появится

окно с запросом направления перевода. По умолчанию 1(ru-en). Т.е. будет браться слово из столбца А и заменяться словом из столбца В. Но если указать 2 — то будет браться слово из столбца В и заменяться словом из столбца А. Т.е. аналог переводчика — с рус. на англ. и наоборот. Либо из А в В, либо из В в А.

Вторым появится

запрос на метод просмотра данных:

  • если указать «1 — по всему тексту» — данные из столбца А будут заменять только в том случае, если ячейка в выделенном для замены диапазоне полностью совпадает со значением из столбца А листа «Соответствия». Например, в любой из выделенных ячеек записано «На столе книга», а на листе «Соответствия» в столбце А есть только слово «книга». Замена не будет произведена, т.к. необходимо, чтобы в столбце А было так же «На столе книга».
  • если указать «2 — по части ячейки» — данные из столбца А будут заменять в случае, если ячейка в выделенном для замены диапазоне содержит любое слово из столбца А листа «Соответствия». На том же примере — «На столе книга». Если выбрать 2, то в тексте «На столе книга» слово книга будет заменено на слово из столбца В — «book».

И еще один практический пример чуть модифицированного кода. Предположим, имеется таблица выручки по реализации продукции:
Таблица выручки
Как видно, здесь присутствую только номера статей, но нет их расшифровки. Зато расшифровка есть в отдельном листе «Справочник»:
Справочник
Как видно, в справочнике присутствуют нужные номера статей и можно было бы применить ту же ВПР(VLOOKUP) для замен. Если бы не одно но: в таблице по реализации помимо номеров статьей есть еще лишний текст «Статья затрат:». Конечно, можно сначала заменить этот текст, потом в отдельном столбце применить ВПР, заменить формулу значениями и вернуть в исходный столбец. Если при этом надо еще оставить текст «Статья затрат:», то надо будет сделать еще доп.манипуляции либо при составлении формулы, либо после. В любом случае — слишком много лишних телодвижений. А значит бОльшие времязатраты.
Приложенный ниже файл поможет сделать это в разы быстрее:

Скачать файл с примером и кодом:

  Массовая замена слов — статьи.xls (91,5 KiB, 2 647 скачиваний)

и в итоге за пару секунд получим следующий результат:
Результат замены
Достаточно выделить столбец со статьями на листе с реализацией и запустить код(либо нажатием кнопки заменить значения, либо нажав Alt+F8 и выбрав из списка макросов макрос

Replace_Mass

).
После нажатия на кнопку будут запрошены следующие параметры:

  1. указать номер столбца значений в листе «Справочник», в котором искать соответствия номерам статей(в нашем случае это столбец 1(А))
  2. указать номер столбца, значениями которого заменять найденные в таблице реализации значения(это может быть один из трех столбцов справочника: Группа затрат, Статья затрат, Подстатьи затрат). Логичнее всего указать столбец 4, т.к. он наиболее детализирован и конкретнее указывает расшифровку статьи
  3. далее будет предложено указать точность поиска:
    • если указать «1 — по всему тексту» — данные будут заменены только в том случае, если значение ячейки в выделенном для замены диапазоне полностью совпадает со значением из столбца А листа «Справочник». Т.е. если бы у нас в таблице реализации был бы записан только номер статьи(1.01), тогда можно было бы указать именно 1
    • если указать «2 — по части ячейки» — данные будут заменены только в том случае, если значение ячейки в выделенном для замены диапазоне содержит любое значение из столбца А листа «Справочник». Это больше подходит к описанному случаю, т.к. нам необходимо заменить исключительно номер статьей на их расшифровку, оставив при этом текст «Статья затрат: «

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

  • на листе Справочник нет значений
  • в качестве столбца для поиска значений и для замены значений на листе Справочник указано одно и то же число
  • в качестве столбца значений для замены указано число, превышающее общее количество столбцов на листе Справочник

Особое внимание хочу уделить случаю, когда выбирается замена по части ячейки. В этом случае лучше список на листе Справочник отсортировать по длине текста по тому столбцу, в котором будут значения для поиска. Зачем это надо: т.к. значение по части ячейки будет заменять не полное соответствие, то есть вероятность неверных замен. Например, есть текст «Статья затрат: 1.011». В то же время на листе Справочник есть статьи «1.01» и «1.011». Т.к. «1.01» идет раньше в большинстве случаев, то текст будет заменен некорректно: «Статья затрат: ТВ1«.
Чтобы получить длину строки текста можно использовать функцию ДЛСТР(LEN):
=ДЛСТР(A2)
=LEN(A2)

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

Так же см.:
Замена значений по списку в PowerQuery
Найти в ячейке любое слово из списка
Замена ссылок в формулах на их значения
Как удалить строки по условию?


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Содержание

  1. Автоматическая замена текста в excel
  2. Замена символов в Microsoft Excel
  3. Способы замены символов в Excel
  4. Поиск с заменой
  5. Автоматическая замена
  6. Дополнительные параметры
  7. Поиск и замена в Excel
  8. Поиск данных в ячейках Excel
  9. Замена содержимого ячейки в Excel
  10. Функция автозамены в Microsoft Excel
  11. Принципы работы автозамены
  12. Отключение и включение автозамены
  13. Проблема с автозаменой даты
  14. Редактирование списка автозамены
  15. Основные параметры
  16. Исключения
  17. Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel
  18. Как работает функция ЗАМЕНИТЬ в Excel?
  19. Функция заменить в Excel и примеры ее использования
  20. Как заменить часть текста в ячейке Excel?
  21. Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)
  22. Замена или удаление неразрывных пробелов
  23. Подсчет количества слов в ячейке
  24. Извлечение первых двух слов
  25. Можно ли в EXEL заменить сервисно одно слово на другое?
  26. Заменить текст согласно условию

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

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

​Смотрите также​ авто; | «C»2″​ — вкладка «главная»​ (160 вместо 32).​и​ новом слове, в​ ошибок.​ отдельные из них,​«Заменять»​ вообще.​ а вместо «€»​ примере мы воспользуемся​ и заменить.​

​ и замена происходит​ по тем значениям,​

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

​.​«Найти и заменить»​Бывают ситуации, когда в​ — авто; |​ — бокс «Редактирование»​ Его не получается​ЗАМЕНИТЬ (REPLACE)​ качестве нового текста​Автор: Максим Тютюшев​ можно отключить, просто​указываем набор символов,​Переходим во вкладку​ — (e). К​ командой Заменить, чтобы​В нашем примере мы​ автоматически, согласно введенным​ которые указываются в​Замена значения будет выполнена,​во вкладке​ документе нужно заменить​

​ «C»3» — моторы;​ — «найти и​ удалить стандартными средствами​. Эти функции во​ установили функцию ПРАВСИМВ​Функция ЗАМЕНИТЬ, входит в​ сняв галочки около​

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

​ который будет восприниматься​«Файл»​ счастью, в Microsoft​ исправить список адресов​ воспользуемся командой Найти,​ данным, или же​ строке формул при​ а пользователь может​«Заменить»​ один символ (или​ | «C»4» -​

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

​ выделении ячейки. Кроме​​ дальше продолжать в​​. В поле​​ группу символов) на​​ авто; | «C»5″​​ меню — заменить. ​​ диалоговое окно Ctrl+H​ имеют и несколько​ А3 и взятием​ MS Excel и​​ нажав на кнопку​​ В поле​Выбираем раздел​ автозамены, которая автоматически​

​На вкладке Главная нажмите​ имя в длинном​ «Найти все», и​​ того, тут же,​​ поисковой выдаче искать​​«Найти»​​ другой. Причин может​ — моторы;​​Сергей шишлов​​ или функцией удаления​​ принципиальных отличий и​​ последних двух символов​​ предназначена для замены​​«OK»​

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

  • ​ лишних пробелов​ плюсов-минусов в разных​ «ок».​​ конкретной области текстовой​​.​пишем слово или​.​
  • ​ на правильные соответствия,​ выделить, а затем​

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

    ​ от банальной ошибки,​ файлом excel во​Поиск и замена​СЖПРОБЕЛЫ (TRIM)​ ситуациях. Давайте подробно​Далее нажимаем на кнопку​ строки, в которой​Кроме того, функция автозамены​ символ, на которое​Далее переходим в подраздел​ а также исправляет​ из раскрывающегося списка​​ Найти Вы выделите​​ по тому алгоритму,​

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

    ​. Поможет наша функция​ и на примерах​ «ОК» и получаем​ находится исходный текст​ имеет собственный словарь​ будет происходить замена.​«Правописание»​​ наиболее распространенные ошибки​​ выберите пункт Заменить.​

    ​ о котором писалось​ при поиске регистр​ нажатием всего одной​ заменить. В поле​ шаблона или удалением​Помогите пожалуйста заменить​Sub ReplaceCellsData()​ПОДСТАВИТЬ​ разберем сначала первую​ результат:​ на указанную строку​ исключений. В нем​ Жмем на кнопку​.​ и опечатки.​Появится диалоговое окно Найти​

    ​ Excel будет выполнять​ уже выше.​ букв, искать ли​

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

    ​ кнопки. Для этого​«Заменить на»​ пробелов. Давайте выясним,​название категорий​

      ​Dim cell As​, которой можно заменить​ из них.​Пример 2. Рассмотрим еще​

    ​ текста (новый текст).​ располагаются те слова​«Добавить»​Кликаем по кнопке​Скачать последнюю версию​​ и заменить. Введите​​ поиск во всем​

    ​Урок: Как сделать поиск​ точное соответствие в​ после ввода заменяемых​выполняем ввод данных,​ как быстро заменить​в​ Range​ неразрывный пробел на​Её синтаксис таков:​ один небольшой пример.​С целью детального изучения​ и символы, заменять​.​«Параметры автозамены»​ Excel​ текст, который Вы​ листе. А если​ в Экселе​ ячейках.​ значений, и значений,​ на которые будет​ символы в программе​колонке «C»​’ Просмотр всех​ обычный или на​=ПОДСТАВИТЬ(Ячейка; Старый_текст; Новый_текст; Номер_вхождения)​ Предположим у нас​

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

    ​Как видим, программа Microsoft​Также, можно указать среди​ на которые производится​ производиться замена.​

    ​ Microsoft Excel.​, на​ ячеек диапазона G1:K20​ пустую текстовую строку,​где​ в ячейках табличного​ рассмотрим один из​ даже если в​

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

    ​ID категории​ и замена искомого​ т.е. удалить:​​Ячейка​​ процессора Excel имеются​ простейших примеров. Предположим​ генеральных настройках включено​ варианты.​ ищем пункт​

    ​ ошибки в написании​Введите текст, на который​ диапазона​ функциональный и удобный​ будет производиться поиск.​«Заменить все»​ части окна имеются​ Excel​

  • ​из колонки​ текста​Если нужно подсчитать количество​- ячейка с​ столбцы с мужскими​ у нас имеется​ правило, обозначающее, что​Кроме того, в этом​«Заменять при вводе»​ слов. Каждому такому​ требуется заменить найденный,​На вкладке Главная воспользуйтесь​ инструмент для поиска​ Для этого нужно​.​ кнопки замены –​Конечно, наиболее простым способом​»B»​
  • ​For Each cell​ слов в ячейке,​

    ​ текстом, где производится​ фамилиями и именами​ несколько слов в​ данное слово или​ же окне существует​. Снимаем с него​ слову подобрано правильное​ в поле Заменить​ командой Найти и​ и замены данных​ кликнуть по кнопке​Процедура выполняется практически моментально.​«Заменить всё»​ заменить один символ​, соответствующей названию​ In [G1:K20]​ то можно применить​ замена​ сотрудников некоторой фирмы.​

    ​ разных столбцах, необходимо​

    Поиск и замена в Excel

    ​ выражение подлежит замене.​ вкладка​ галочку и жмем​ соответствие. Если пользователь​ на. А затем​ выделить, а затем​ в таблицах. Если​ «Формат» напротив параметра​Плюсы этого способа —​и​ на другой является​колонке «A»​If cell.Value Like​ простую идею: слов​Старый_текст​

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

    Поиск данных в ячейках Excel

    ​. Тут представлен список​«OK»​ вследствие опечатки или​Если значение будет найдено,​ выберите пункт Найти.​

    ​ все однотипные значения​После этого откроется окно,​ Главный минус состоит​, и кнопки поиска​ Но, как показывает​MrRuslanBB​cell.Value = «Выручка»​ чем пробелов (при​ надо найти и​

    1. ​ местах так, чтобы​ данного примера помимо​ кнопку​ значений, при вводе​.​
    2. ​ ошибки, то он​ то содержащая его​Появится диалоговое окно Найти​ на конкретное выражение,​ в котором можно​ в том, что​
    3. ​ —​ практика, далеко не​: Для конкретного примера​cell.Interior.Color = RGB(255,​
    4. ​ условии, что нет​ заменить​ преобразовать их в​ основной нашей функции​«Исключения…»​ заменяемых на математические​Для того, чтобы опять​ автоматически заменяется приложением​ ячейка будет выделена.​ и заменить. Введите​
    5. ​ то это можно​ указать формат ячеек​ вы должны быть​«Найти всё»​

    ​ всегда этот способ​ Код =ВПР(C1;$A$1:$B$2;2;0)​ 255, 0)​ лишних пробелов). Соответственно,​Новый_текст​

    ​ женские.​ ЗАМЕНИТЬ используем также​.​ символы, в том​ включить автозамену, соответственно,​

    Замена содержимого ячейки в Excel

    ​ на верный. В​Посмотрите на текст и​ данные, которые необходимо​ сделать нажатием только​ для поиска.​ уверены, что введенные​и​ самый легкий в​MrRuslanBB​Else​ формула для расчета​- текст, на​Создадим на листе рабочей​ функцию ПРАВСИМВ –​Открывается окно исключений. Как​ числе на те,​

    1. ​ устанавливаем галочку обратно​ этом и состоит​ убедитесь, что Вы​ отыскать. В нашем​ одной кнопки. В​
    2. ​Единственной настройкой значения для​ символы нуждаются в​«Найти далее»​ масштабных таблицах, где​: Не получается.​
    3. ​cell.Interior.Color = RGB(255,​ будет простой:​ который заменяем​ книги Excel табличку​ данная функция служит​
    4. ​ видим, в нем​ которые используются в​ и снова жмем​
    5. ​ основная суть автозамены.​ согласны заменить его.​ примере мы введем​
    6. ​ случае, если выборку​ вставки будет являться​ замене во всех​
      • ​. Жмем на кнопку​ количество однотипных символов,​
      • ​Результат прикрепляю во​ 255, 255)​Если предполагается, что в​Номер_вхождения​ со фамилией и​ для возврата определенного​

  • ​ имеется две вкладки.​ формулах Excel. Действительно,​ на кнопку​К основным ошибкам, которые​
  • ​Если согласны, тогда выберите​
  • ​ имя сотрудника.​ нужно делать более​ все тот же​ ячейках. Если в​
  • ​«Найти далее»​ которые требуется изменить,​
    ​ вложенном файле.​
    ​End If​

    ​ ячейке могут находиться​

    Функция автозамены в Microsoft Excel

    ​- необязательный аргумент,​ именем, как показано​ числа знаков от​ В первой из​ не каждый пользователь​«OK»​ устраняет данная функция,​ одну из опций​Нажмите Найти далее. Если​ подробно, то и​ формат ячеек. Для​ предыдущих способах была​.​ может достигать очень​P. S. Этот​Next​ и лишние пробелы,​ задающий номер вхождения​ на рисунке:​ конца строки текста.​ них расположены слова,​ сможет ввести знак​.​ относятся следующие: начало​ замены:​ данные присутствуют на​

    ​ эта возможность в​ выбора формата вставляемого​

    Принципы работы автозамены

    ​ возможность найти и​После этого производится поиск​ большого количества. Даже​ способ подойдёт для​End Sub​ то формула будет​ старого текста на​Далее на этом же​ То есть, например,​ после которых точка,​ α (альфа) на​Бывают случаи, когда пользователь​ предложения со строчной​

    ​Заменить: исправляет по одному​ листе, то они​ полной мере предоставлена​ значения жмем на​ отобрать нужные ячейки​ по документу искомого​ на поиск нужных​​ присваивания ID в​​Ми​ чуть посложнее, но​ замену​

    Отключение и включение автозамены

    ​ листе рабочей книги​ у нас есть​ ещё не означает​ клавиатуре, но каждый​ вводит число с​ буквы, две прописные​ значению зараз.​ будут выделены.​ в данном табличном​ одноименную кнопку напротив​ для изменения, то​ слова. По умолчанию,​ ячеек может быть​ 19 тыс. ячеек?​: в Меню: Главная​ идея — та​Обратите внимание, что:​ подготовим область для​ два слова: молоко​ конец предложения, и​ сможет ввести значение​ точками, а оно​ буквы в слове​Заменить все: исправляет все​Если Вы еще раз​ процессоре.​ параметра «Заменить на…».​ при использовании данного​ направление поиска производится​ потрачено значительное количество​MrRuslanBB​

      ​ _ Найти и​​ же.​​Если не указывать последний​

    ​ размещения нашего результата​​ и каток, в​​ то, что следующее​

    ​ «alpha», которое автоматически​​ автоматически исправляется на​​ подряд, неправильная раскладка​

    ​ варианты искомого текста​​ нажмете на кнопку​​Автор: Максим Тютюшев​

  • ​Открывается точно такое же​ варианта такая возможность​​ построчно. Курсор останавливается​​ времени, не говоря​: В первом файле​ выделить_Заменить​​Если нужно вытащить из​​ аргумент​
  • ​ – измененных фамилий​ результате мы должны​ слово должно начинаться​ преобразится в нужный​ дату, хотя это​​Caps Lock​​ в книге. В​

    Проблема с автозаменой даты

    ​ Найти далее, то​Поиск и замена в​ окно, как и​ исключается.​ на первом же​ уже о временных​ пример был не​MrRuslanBB​ ячейки только первые​Номер_вхождения​ и имен. Заполним​ получить слово молоток.​ с прописной буквы.​ символ. По аналогии​​ ему не нужно.​​, целый ряд других​​ нашем примере мы​​ увидите следующий вариант​ Excel – это​ в предыдущем случае.​​Урок: как заменить точку​​ результате, который совпал.​

    ​ затратах на редактирование​ такой как во​: Добрый день!​

    Редактирование списка автозамены

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

    1. ​ достаточно мощный и​ Тут устанавливается, как​
    2. ​ на запятую в​​ Для замены содержимого​​ каждой из них.​ втором. Вариант для​У меня есть​ ФИ из ФИО),​​ все вхождения старого​​ формул как показано​Создадим на листе рабочей​ различные сокращения (например,​ и другие знаки.​​ совсем не обязательно​​ ошибок.​

    ​ для экономии времени.​ можете выбрать Найти​ удобный инструмент, который​

    ​ будут отформатированы ячейки​ Экселе​ ячейки жмем на​​К счастью, в программе​​ второго файла Код​ 3 колонки:​ то можно применить​ текста (в ячейке​ на рисунке:​ книги табличного процессора​ «руб.»), или части​ В этот же​ полностью отключать автозамену.​Нужно отметить, что по​Появится диалоговое окно, подтверждающее​ все, что бы​ позволяет находить, а​ после замены их​Кроме того, существует возможность​ кнопку​ Эксель имеется инструмент​ =ПРОСМОТР(C1;$B$1:$B$2;$A$1:$A$2)​1.​ формулу:​ С1 — обе​Обратите внимание! Во второй​ Excel табличку со​ устойчивых выражений.​

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

    ​ «Найти и заменить»,​

    Основные параметры

    ​MrRuslanBB​Колонка «A»​У нее простая логика:​ «Маши» заменены на​ формуле мы используем​ словами, как показано​Во второй вкладке располагаются​ может добавить свои​ выделяем область ячеек,​ включена. Поэтому, если​ будут сделаны. Нажмите​​ которые для Вас​​ заменять, информацию на​ выравнивание, числовые форматы,​ замены по дополнительным​.​ который поможет быстро​: Пример я создал​- содержит​​заменяем второй пробел на​​ «Олю»).​

    Исключения

    ​ оператор «&» для​ на рисунке:​ исключения, в которых​ собственные соответствия, так​ в которой собираемся​ вы постоянно или​ ОК для продолжения.​ отыскал Excel.​ рабочем листе. В​ цвет ячеек, границы,​ параметрам.​

    ​Чтобы продолжить поиск данных,​ отыскать нужные ячейки,​ на быструю руку,​​ID категории​​ какой-нибудь необычный символ​

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

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

    ​ очень большого размера.​2.​ПОДСТАВИТЬ (SUBSTITUTE)​ его номер задается​ чтобы преобразовать ее​ для размещения нашего​ подряд. По умолчанию,​ основном словаре.​«Главная»​ то её нужно​ выйти из диалогового​ из диалогового окна​ поиск в заданной​ пункт из выпадающего​

    ​ и заменить» жмем​

    Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel

    ​«Найти далее»​Простая замена с поиском​Вторая функция помогла)​Колонка «B»​ищем позицию символа #​ в последнем аргументе​ в женскую. Для​ результата – полученного​ единственным словом, которое​

    Как работает функция ЗАМЕНИТЬ в Excel?

    ​Удалить любое соответствие в​ищем блок настроек​ принудительно отключить. Например,​ окна Найти и​ Найти и Заменить.​ области документа Excel,​ списка под кнопкой​ на кнопку Параметры.​. Тем же способом​ предполагает замену одного​Благодарю, Вас!​- содержит​ функцией​ (в ячейке С2​ решения данной задачи​ слова «молоток», как​ представлено в данном​ этом словаре тоже​«Число»​ это может быть​ заменить.​Вы можете получить доступ​ а также изменять​

    Функция заменить в Excel и примеры ее использования

    1. ​Открывается окно дополнительных параметров.​ меняем следующий результат,​ последовательного и фиксированного​AlexM​название категории​
    2. ​НАЙТИ (FIND)​ только вторая «Маша»​ можно было бы​ показано ниже на​ разделе словаря, является​ очень просто. Выделяем​. В выпадающем списке,​ вызвано тем, что​Урок подготовлен для Вас​ к команде Найти​
    3. ​ найденную информацию на​, можно установить формат​

    ​ Оно практически идентично​ и т.д.​ набора символов (числа,​: Доброе утро,​;​вырезаем все символы от​ заменена на «Олю»).​ использовать функцию =СЦЕПИТЬ(B3;»а»)​ рисунке. Установим курсор​ «CCleaner». Но, можно​ тот элемент, автозамена​ расположенном в данном​ вам часто приходится​ командой сайта office-guru.ru​ с помощью комбинации​ требуемое значение.​ идентичный любой выбранной​ окну расширенного поиска.​Можно найти все удовлетворяющие​ слова, знаки, и​Fairuza​———​

    ​ начала строки до​Эта функция различает строчные​ вместо формулы =B3&»а»​

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

    ​ в ячейке А6​ добавлять неограниченное количество​ которого нам не​ блоке, устанавливаем параметр​ умышленно писать слова​Источник: http://www.gcflearnfree.org/office2013/excel2013/7/full​ клавиш Ctrl+F на​При работе с большим​ ячейке на листе,​ Единственное отличие –​ запросу результаты сразу.​ т.д.) на другой​!​

    1. ​Эти колонки дополняют друг​ позиции # функцией​ и прописные буквы​ – результат идентичный.​ и вызовем функцию​
    2. ​ других слов и​ нужна, и жмем​«Текстовый»​ с ошибками, или​Автор/переводчик: Антон Андронов​ клавиатуре.​ количеством данных в​ достаточно только ее​ присутствие блока настроек​

    ​После ввода поискового запроса​ после того, как​Благодарю Вас, за​ друга​ЛЕВСИМВ (LEFT)​ (в ячейке С3​ Но сегодня настоятельно​ ЗАМЕНИТЬ:​ выражений, в качестве​ на кнопку​.​ указывать символы, которые​Автор: Антон Андронов​Чтобы увидеть дополнительные параметры​ Excel, иногда достаточно​ выделить.​«Заменить на»​ и заменяющих символов​ эти символы будут​ ниже напечатанную формулу:​;​

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

    ​вот заполнил таблицу, а​ замена не сработала,​ рекомендуется отказываться от​Заполняем функцию аргументами, которые​ исключений автозамены, тем​«Удалить»​Теперь числа с точками​ помечены Excel, как​​При наборе текста в​​ поиска и замены,​​ трудно отыскать какую-то​​Дополнительным ограничителем поиска может​.​ жмем на кнопку​ найдены при помощи​Код =ПРОСМОТР(C1;$B$1:$B$2;$A$1:$A$2) Эта​3.​ только потом нашел​ т.к. «маша» написана​ данной функции так​

    ​ изображены на рисунке:​

    • ​ заменяться на даты​​ ошибочные, а автозамена​ различных документах можно​ нажмите кнопку Параметры​
    • ​ конкретную информацию. И,​​ быть указание диапазона​Вся нижняя часть окна​«Найти все»​
    • ​ специального встроенного инструмента​​ формула отлично сработала​Колонка «C»​
    • ​ ошибку вместо орфографическую.​​ с маленькой буквы)​ как она имеет​Выбор данных параметров поясним​ котором шла речь​

    ​Удаление будет выполнено моментально.​

    • ​ не будут.​ регулярно исправляет их.​​ совершить опечатку или​​ в диалоговом окне​ как правило, такой​ ячеек, среди которых​ отвечает за поиск​.​ программы.​
    • ​ при замене названий​- содержит​1000 исправлений в​Давайте разберем пару примеров​ свои ограничения и​ так: в качестве​ выше.​
    • ​В основной вкладке параметров​Но, все-таки основная функция​ Если вы измените​ допустить ошибку по​ Найти и заменить.​ поиск занимает очень​

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

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

    ​ на артикула, а​название категории в которой​ ручную делать оч​ использования функции​ более требовательна к​ старого текста выбрали​Как видим, автозамена является​ автозамены расположены генеральные​ этого инструмента не​ символ, исправленный автозаменой,​ незнанию. Кроме того,​Бывают случаи, когда допущена​ много времени. Excel​ и замена. Для​ следует выполнить. Тут​ ячеек. Их список,​«Найти и выделить»​​ вот почему то​​ лежит товар​​ не хочеться​​ПОДСТАВИТЬ​ ресурсам в сравнении​ ячейку А2, в​ очень удобным инструментом,​ настройки данной функции.​

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

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

    ​; — этих позиций​Ottvett​для наглядности.​ с простым и​ качестве нач_поз установили​ который помогает автоматически​ По умолчанию включены​

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

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

    ​ искать (на листе​

    1. ​ значение и адрес​ вкладке​ на названия, -​​ будет в разы​
    2. ​: Нажмите Ctrl+H -​При выгрузке данных из​​ удобным оператором амперсанд.​
    3. ​ число 5, так​ исправлять ошибки или​ следующие функции: исправление​​ Кроме перечня выражений,​

    Можно ли в EXEL заменить сервисно одно слово на другое?

    ​ повторно автозамена исправлять​ а как включаются​ Например, неправильно написано​
    ​ с легкостью отыскать​ вручную.​ или во всей​

    ​ каждой ячейки, открывается​​«Главная»​ вычисляет не корректно.​ больше чем категорий. ​

    ​ появится окно Замена.​​ 1С, копировании информации​Замена одного текста на​ как именно с​

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

    ​ книге) и как​​ в нижней части​
    ​в блоке настроек​В сообщение во​
    ​Пример:​
    ​ Там разберетесь​ с вебстраниц или​
    ​ другой внутри заданной​ пятой позиции слова​ вводе слов, символов​ подряд, установка первой​
    ​ автозамены по умолчанию,​ Но, если таких​
    ​ ими пользоваться, не​ необходимо изменить определенное​
    ​ в рабочей книге​
    ​ «Найти» и «Заменить​ искать (по строкам​
    ​ окна. Теперь можно​
    ​«Редактирование»​ вложении прикрепляю файл​
    ​1. «A»1» -​
    ​Дмитрий иоффик​
    ​ из документов Word​

    ​ текстовой строки -​​ «Молоко» мы символы​ или выражений в​ буквы в предложении​

    Заменить текст согласно условию

    ​ каждый пользователь сам​​ вводимых вами данных​
    ​ каждый знает. Поэтому,​ слово или фразу​
    ​ Excel с помощью​​ на…» вписать соответствующие​​ или по столбцам).​​ кликнуть по любой​​. В появившемся после​
    ​ образец.​​ авто; | «A»2″​​: Там есть вроде​​ часто приходится иметь​​ весьма частая ситуация​
    ​ не берем для​​ Экселе. При правильной​ прописной, название дней​​ может добавлять собственные​
    ​ много, то прописывая​​ пользователи заменяют подобные​​ на другую. Вы​​ команды Найти, которая​ значения. Когда все​​ В отличие от​ из ячеек, в​ этого списке делаем​
    ​Подскажите пожалуйста в​
    ​ — моторы;​ фигня такая. Найти​ дело с неразрывным​
    ​ при работе с​ нашего итогового слова,​ настройке эта функция​
    ​ недели с прописной,​ варианты.​ их дважды, вы​ знаки наиболее очевидными,​ можете воспользоваться инструментом​ к тому же​ настройки указаны, выбираем​
    ​ обычного поиска, поиск​ которой мы хотим​ переход по пункту​
    ​ чем-же дело?​​2. «B»1» -​​ слово подпункт.​​ пробелом — спецсимволом,​​ данными в Excel.​​ число_знаков установили равным​​ станет хорошим помощником,​​ исправление случайного нажатия​​Открываем знакомое уже нам​​ теряете время. В​​ по их мнению,​

    ​ Найти и заменить,​​ позволяет еще и​ способ выполнения процедуры.​

    ​ для замены можно​​ выполнить замену, и​
    ​«Заменить»​Пример некорректной работы​
    ​ 1234; | «B»2″​Sub-zero​ неотличимым от обычного​ Реализовать подобное можно​

    ​ 2, так как​​ и позволит значительно​Caps Lock​ окно параметров автозамены.​ этом случае лучше​ аналогами. Например, вместо​ чтобы быстро внести​

    ​ изменить данные с​​ Либо жмем на​ производить исключительно по​ нажать на кнопку​.​
    ​ формулы.Пробуйте так Код​
    ​ — 185255;​

    ​: у вас какой​​ пробела, но с​​ двумя функциями:​​ именно это число​
    ​ сэкономить время на​. Но, все эти​
    ​В поле​ временно отключить автозамену​ «©» пишут «(с)»,​ исправления. В нашем​ помощью инструмента Найти​ кнопку «Заменить все»,​ формулам, то есть,​«Заменить»​
    ​Открывается окно​ =ПРОСМОТР(2;1/(C1=$B$1:$B$1610);$A$1:$A$1610)​3. «C»1» -​
    ​ Офис? В 2007​ другим внутренним кодом​

    ​ПОДСТАВИТЬ (SUBSTITUTE)​ не учитывается в​ проверке и исправлении​

    Источник

    Макрос автозамены в книге

    Автор Димычч, 17.10.2014, 10:23

    « назад — далее »

    Здравствуйте.
    В связи с нерешённой проблемой поломки ссылок на внешние файлы https://forum.msexcel.ru/index.php/topic,10346.msg51937.html#msg51937
    создал простой макрос для быстрой замены сломанных ссылок на правильные:

    Sub PUBORG()
    ' PUBORG Макрос
        Cells.Replace What:="\sib.comORGDFE", Replacement:= _
            "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    End Sub

    Прошу помочь добавить в макрос функции:
    1. Замену производить не на текущем листе, а во всей книге (почему-то макрорекордер не реагировал на включение соответствующей опции).
    2. По окончании замены выводить сообщение с кнопкой ОК или просто крестиком.


    проверяйте. писал сразу на форум так что мало что. :)

    Sub PUBORG()
        Application.ScreenUpdating = False
    For i = 1 To Sheets.Count 'цикл по всем листам книги
        Sheets(i).Activate 'активируем лист
        Cells.Replace What:="\sib.comORGDFE", Replacement:= _
            "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next
    msgbox "Готово" 'выводим сообщение
    Application.ScreenUpdating = True
    End Sub


    Работает!
    Но в конце операции после нажатия на кнопку всегда открывается последний лист. Нужно оставаться там, где был в момент запуска макроса.


    Записать в переменную имя листа, после отработки кода активировать лист.



    Например, так:

    Sub tt()
        sn_ = ActiveSheet.Index
        'Код макроса
        Sheets(sn_).Select
    End Sub

    Скажи мне, кудесник, любимец ба’гов…

    Яндекс-деньги: 41001632713405
    Webmoney: R289877159277; Z102172301748; E177867141995


    Благодарю! Всё работает как часы!


    А может ну ее, эту активацию?  ;)

    Sub qq()
    Dim sh As Worksheet
        For Each sh In ThisWorkbook.Worksheets
            sh.Cells.Replace What:="a", Replacement:= _
                           "b", LookAt:=xlPart, SearchOrder:=xlByRows, _
                           MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
        Next
    End Sub


    Добрый день.
    Последний макрос почему-то не работает.
    Подскажите, как прикрутить счётчик к макросу замены, если там выполняется несколько разных замен? нужно чтобы в конце процесса выходило окошко «Выполнено ** замен».

    Sub PUBORG()
    sn_ = ActiveSheet.Index
        Application.ScreenUpdating = False
    For i = 1 To Sheets.Count 'цикл по всем листам книги
        Sheets(i).Activate 'активируем лист
        Cells.Replace What:="\sib.comORGDFE", Replacement:= _
            "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next
    For i = 1 To Sheets.Count 'цикл по всем листам книги
        Sheets(i).Activate 'активируем лист
    Cells.Replace What:="\sib.compubDFE", Replacement:= _
            "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next
    For i = 1 To Sheets.Count 'цикл по всем листам книги
        Sheets(i).Activate 'активируем лист
    Cells.Replace What:="\sib.comDFE", Replacement:= _
            "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
    Next
    MsgBox "Готово" 'выводим сообщение
    Application.ScreenUpdating = True
    Sheets(sn_).Select
    End Sub


    Димычч зачем у вас три раза один и тот же цикл?


    Не один и тот же, искомые данные для замены — разные. Это неразгаданный косяк Экселя. Ломаются ссылки особым извращённым способом. Я уже создавал тему. Вопрос остался без решения.


    упс. не заметил. :) Тогда записывать нужно так.

    Sub PUBORG()
    sn_ = ActiveSheet.Index
        Application.ScreenUpdating = False
    For i = 1 To Sheets.Count 'цикл по всем листам книги
        Sheets(i).Activate 'активируем лист
        Cells.Replace What:="\sib.comORGDFE", Replacement:= _
            "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
      Cells.Replace "\sib.compubDFE", "\sib.compubORGDFE"
      Cells.Replace "\sib.comDFE", "\sib.compubORGDFE"
    Next
    MsgBox "Готово" 'выводим сообщение
    Application.ScreenUpdating = True
    Sheets(sn_).Select
    End Sub

    на счет счетчика моих знаний маловато. пока на мысли приходит только пройтись с помощью FINd да сложить все что найдет.


    Димычч, похоже вы мой ответ не смотрели… Или, не в коня корм?
    Рискну еще раз

    Sub PUBORG()
        Application.ScreenUpdating = False
        For i = 1 To Sheets.Count    'цикл по всем листам книги
            With Sheets(i)
                .Cells.Replace What:="\sib.comORGDFE", Replacement:= _
                               "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
                               MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
                .Cells.Replace What:="\sib.compubDFE", Replacement:= _
                               "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
                               MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
                .Cells.Replace What:="\sib.comDFE", Replacement:= _
                               "\sib.compubORGDFE", LookAt:=xlPart, SearchOrder:=xlByRows, _
                               MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
            End With
        Next
        MsgBox "Готово"    'выводим сообщение
        Application.ScreenUpdating = True
    End Sub


    Спасибо! 
    RAN, я видел ваш предпоследний макрос, который с одним условием, но он в том виде почему-то не сработал.
    Просто не всегду получается оперативно отвечать… Последний работает чётко. 
    Вариант cheshiki1 тоже работает :) Единственная разница, последний макрос полностью работает в «фоновом» режиме, а у
    cheshiki1 — немного подёргивается экран, когда перебираются листы.


    Цитата: Димычч от 19.12.2014, 05:06
    но он в том виде почему-то не сработал.

    У вас на листе была хоть одна ячейка с буквой «a»?
    Или вы пытались подставиь в макрос вместо «a» свое значение?
    «нет» и «нет» ?  ;)


    • Профессиональные приемы работы в Microsoft Excel

    • Обмен опытом

    • Microsoft Excel

    • Макрос автозамены в книге

     

    Borrusale

    Пользователь

    Сообщений: 173
    Регистрация: 27.02.2013

    #1

    29.01.2021 11:18:17

    Добрый день
    В «12 трюков при работе с формулами …»

    https://youtu.be/MGwT04DP9A4

    предлагают использовать автозамену для быстрого ввода формул.
    Например я при вводе «инпп» автозаменой получаю формулу ИНДЕКС(;ПОИСКПОЗ(;;0);1)

    При наборе кода VBA как реализовать аналогичную автозамену?

    Например ввел я «СоздМассив» в модуле нажал пробел автозаменой получил:

    Код
    With Sheets(ActiveSheet.Name)
        lrSh = .Columns().Find("*", SearchDirection:=xlPrevious, LookIn:=xlValues).Row '
        lcSh = .Rows().Find("*", SearchDirection:=xlPrevious, LookIn:=xlValues).Column '
        arr = .Range(.Cells(1, 1), .Cells(lrSh, lcSh))
        lrArr = UBound(arr, 1)
        lcArr = UBound(arr, 2)
    End With

    Быстрее молнии, быстрее ветра, быстрее калькулятора

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Уточните название темы. Сейчас читается: заменить что-то в самом коде.
    Заменят модераторы

     

    Borrusale

    Пользователь

    Сообщений: 173
    Регистрация: 27.02.2013

    #3

    29.01.2021 12:29:10

    Цитата
    vikttur написал:
    Уточните название темы.

    Поменяйте будь ласка тему на:»Автозамена комбинацией кнопок или автоматически при введении определенного набора символов в коде VBA на функцию  в редакторе кода VBA»

    Быстрее молнии, быстрее ветра, быстрее калькулятора

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    #4

    29.01.2021 13:35:06

    Цитата
    Автозамена комбинацией кнопок на функцию  в редакторе кода VBA

    Понажимали несколько кнопок (как кодовый замок?) и заменили в редакторе что-то на функцию

    Цитата
    Автозамена при введении определенного набора символов в коде VBA на функцию  в редакторе кода VBA

    Ввели набор символов и поменяли что-то  в редакторе на функцию…

    Ничего непонятно…

     

    sokol92

    Пользователь

    Сообщений: 4445
    Регистрация: 10.09.2017

    В редакторе VBE это сделать можно, но, естественно, иными средствами.

    Сам редактор это замечательно умеет в отношении тех идентификаторов, которые ему известны (при включенном параметре Editor/Auto List Members). Например, набираете Appl далее Ctrl+пробел и получаете Application. Или rep Ctrl+пробел => Replace.

    В отношении пользовательских списков, вероятно, нужны дополнительные инструментальные средства (?). Например, (платная) программа MZ-Tools это умеет (но я не пользуюсь этой возможностью).

    Изменено: sokol9229.01.2021 13:48:44

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    #6

    29.01.2021 15:07:41

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

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

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

    ​Смотрите также​ авто; | «C»2″​ — вкладка «главная»​ (160 вместо 32).​и​ новом слове, в​ ошибок.​ отдельные из них,​«Заменять»​ вообще.​ а вместо «€»​ примере мы воспользуемся​ и заменить.​

    ​ и замена происходит​ по тем значениям,​

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

    ​.​«Найти и заменить»​Бывают ситуации, когда в​ — авто; |​ — бокс «Редактирование»​ Его не получается​ЗАМЕНИТЬ (REPLACE)​ качестве нового текста​Автор: Максим Тютюшев​ можно отключить, просто​указываем набор символов,​Переходим во вкладку​ — (e). К​ командой Заменить, чтобы​В нашем примере мы​ автоматически, согласно введенным​ которые указываются в​Замена значения будет выполнена,​во вкладке​ документе нужно заменить​

    ​ «C»3» — моторы;​ — «найти и​ удалить стандартными средствами​. Эти функции во​ установили функцию ПРАВСИМВ​Функция ЗАМЕНИТЬ, входит в​ сняв галочки около​

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

    ​ который будет восприниматься​«Файл»​ счастью, в Microsoft​ исправить список адресов​ воспользуемся командой Найти,​ данным, или же​ строке формул при​ а пользователь может​«Заменить»​ один символ (или​ | «C»4» -​

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

      Переход к замене в Microsoft Excel

    2. ​ выделении ячейки. Кроме​​ дальше продолжать в​​. В поле​​ группу символов) на​​ авто; | «C»5″​​ меню — заменить…​​ диалоговое окно Ctrl+H​ имеют и несколько​ А3 и взятием​ MS Excel и​​ нажав на кнопку​​ В поле​Выбираем раздел​ автозамены, которая автоматически​

      ​На вкладке Главная нажмите​ имя в длинном​ «Найти все», и​​ того, тут же,​​ поисковой выдаче искать​​«Найти»​​ другой. Причин может​ — моторы;​​Сергей шишлов​​ или функцией удаления​​ принципиальных отличий и​​ последних двух символов​​ предназначена для замены​​«OK»​

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

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

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

    4. ​ лишних пробелов​ плюсов-минусов в разных​ «ок».​​ конкретной области текстовой​​.​пишем слово или​.​

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

    ​ на правильные соответствия,​ выделить, а затем​

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

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

    2. ​ от банальной ошибки,​ файлом excel во​Поиск и замена​СЖПРОБЕЛЫ (TRIM)​ ситуациях. Давайте подробно​Далее нажимаем на кнопку​ строки, в которой​Кроме того, функция автозамены​ символ, на которое​Далее переходим в подраздел​ а также исправляет​ из раскрывающегося списка​​ Найти Вы выделите​​ по тому алгоритму,​

      Замена результата выдачи в программе Microsoft Excel

    3. ​ указать, учитывать ли​Можно выполнить автоматическую замену​ требуется отыскать и​ и, заканчивая переделкой​ вложение.​ по шаблону​

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

    ​. Поможет наша функция​ и на примерах​ «ОК» и получаем​ находится исходный текст​ имеет собственный словарь​ будет происходить замена.​«Правописание»​​ наиболее распространенные ошибки​​ выберите пункт Заменить.​

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

    ​ одну ячейку, то​

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

    ​ о котором писалось​ при поиске регистр​ нажатием всего одной​ заменить. В поле​ шаблона или удалением​Помогите пожалуйста заменить​Sub ReplaceCellsData()​ПОДСТАВИТЬ​ разберем сначала первую​ результат:​ на указанную строку​ исключений. В нем​ Жмем на кнопку​.​ и опечатки.​Появится диалоговое окно Найти​

    ​ Excel будет выполнять​ уже выше.​ букв, искать ли​

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

    ​ кнопки. Для этого​«Заменить на»​ пробелов. Давайте выясним,​название категорий​

    1. ​Dim cell As​, которой можно заменить​ из них.​Пример 2. Рассмотрим еще​

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

    2. ​ текста (новый текст).​ располагаются те слова​«Добавить»​Кликаем по кнопке​Скачать последнюю версию​​ и заменить. Введите​​ поиск во всем​

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

      ​Урок: Как сделать поиск​ точное соответствие в​ после ввода заменяемых​выполняем ввод данных,​ как быстро заменить​в​ Range​ неразрывный пробел на​Её синтаксис таков:​ один небольшой пример.​С целью детального изучения​ и символы, заменять​.​«Параметры автозамены»​ Excel​ текст, который Вы​ листе. А если​ в Экселе​ ячейках.​ значений, и значений,​ на которые будет​ символы в программе​колонке «C»​’ Просмотр всех​ обычный или на​=ПОДСТАВИТЬ(Ячейка; Старый_текст; Новый_текст; Номер_вхождения)​ Предположим у нас​

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

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

      ​Как видим, программа Microsoft​Также, можно указать среди​ на которые производится​ производиться замена.​

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

      ​ Microsoft Excel.​, на​ ячеек диапазона G1:K20​ пустую текстовую строку,​где​ в ячейках табличного​ рассмотрим один из​ даже если в​

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

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

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

      ​ID категории​ и замена искомого​ т.е. удалить:​​Ячейка​​ процессора Excel имеются​ простейших примеров. Предположим​ генеральных настройках включено​ варианты.​ ищем пункт​

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

      ​ ошибки в написании​Введите текст, на который​ диапазона​ функциональный и удобный​ будет производиться поиск.​«Заменить все»​ части окна имеются​ Excel​

    3. ​из колонки​ текста​Если нужно подсчитать количество​- ячейка с​ столбцы с мужскими​ у нас имеется​ правило, обозначающее, что​Кроме того, в этом​«Заменять при вводе»​ слов. Каждому такому​ требуется заменить найденный,​На вкладке Главная воспользуйтесь​ инструмент для поиска​ Для этого нужно​.​ кнопки замены –​Конечно, наиболее простым способом​»B»​

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

    ​For Each cell​ слов в ячейке,​

    ​ текстом, где производится​ фамилиями и именами​ несколько слов в​ данное слово или​ же окне существует​. Снимаем с него​ слову подобрано правильное​ в поле Заменить​ командой Найти и​ и замены данных​ кликнуть по кнопке​Процедура выполняется практически моментально.​«Заменить всё»​ заменить один символ​, соответствующей названию​ In [G1:K20]​ то можно применить​ замена​ сотрудников некоторой фирмы.​

    ​ разных столбцах, необходимо​

    lumpics.ru

    Поиск и замена в Excel

    ​ выражение подлежит замене.​ вкладка​ галочку и жмем​ соответствие. Если пользователь​ на. А затем​ выделить, а затем​ в таблицах. Если​ «Формат» напротив параметра​Плюсы этого способа —​и​ на другой является​колонке «A»​If cell.Value Like​ простую идею: слов​Старый_текст​

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

    Поиск данных в ячейках Excel

    ​. Тут представлен список​«OK»​ вследствие опечатки или​Если значение будет найдено,​ выберите пункт Найти.​

    ​ все однотипные значения​После этого откроется окно,​ Главный минус состоит​, и кнопки поиска​ Но, как показывает​MrRuslanBB​cell.Value = «Выручка»​ чем пробелов (при​ надо найти и​

    1. ​ местах так, чтобы​ данного примера помимо​ кнопку​ значений, при вводе​.​Поиск данных в Excel
    2. ​ ошибки, то он​ то содержащая его​Появится диалоговое окно Найти​ на конкретное выражение,​ в котором можно​ в том, что​
    3. ​ —​ практика, далеко не​: Для конкретного примера​cell.Interior.Color = RGB(255,​Поиск данных в Excel
    4. ​ условии, что нет​ заменить​ преобразовать их в​ основной нашей функции​«Исключения…»​ заменяемых на математические​Для того, чтобы опять​ автоматически заменяется приложением​ ячейка будет выделена.​ и заменить. Введите​Поиск данных в Excel
    5. ​ то это можно​ указать формат ячеек​ вы должны быть​«Найти всё»​Поиск данных в Excel

    ​ всегда этот способ​ Код =ВПР(C1;$A$1:$B$2;2;0)​ 255, 0)​ лишних пробелов). Соответственно,​Новый_текст​

    ​ женские.​ ЗАМЕНИТЬ используем также​.​ символы, в том​ включить автозамену, соответственно,​

    Поиск данных в Excel

    Замена содержимого ячейки в Excel

    ​ на верный. В​Посмотрите на текст и​ данные, которые необходимо​ сделать нажатием только​ для поиска.​ уверены, что введенные​и​ самый легкий в​MrRuslanBB​Else​ формула для расчета​- текст, на​Создадим на листе рабочей​ функцию ПРАВСИМВ –​Открывается окно исключений. Как​ числе на те,​

    1. ​ устанавливаем галочку обратно​ этом и состоит​ убедитесь, что Вы​ отыскать. В нашем​ одной кнопки. В​Замена содержимого в Excel
    2. ​Единственной настройкой значения для​ символы нуждаются в​«Найти далее»​ масштабных таблицах, где​: Не получается.​
    3. ​cell.Interior.Color = RGB(255,​ будет простой:​ который заменяем​ книги Excel табличку​ данная функция служит​Замена содержимого в Excel
    4. ​ видим, в нем​ которые используются в​ и снова жмем​
    5. ​ основная суть автозамены.​ согласны заменить его.​ примере мы введем​
    6. ​ случае, если выборку​ вставки будет являться​ замене во всех​
      • ​. Жмем на кнопку​ количество однотипных символов,​
      • ​Результат прикрепляю во​ 255, 255)​Если предполагается, что в​Номер_вхождения​ со фамилией и​ для возврата определенного​

      Замена содержимого в Excel

    7. ​ имеется две вкладки.​ формулах Excel. Действительно,​ на кнопку​К основным ошибкам, которые​Замена содержимого в Excel
    8. ​Если согласны, тогда выберите​Замена содержимого в Excel
    9. ​ имя сотрудника.​ нужно делать более​ все тот же​ ячейках. Если в​Замена содержимого в Excel

    ​«Найти далее»​ которые требуется изменить,​
    ​ вложенном файле.​
    ​End If​

    ​ ячейке могут находиться​

    office-guru.ru

    Функция автозамены в Microsoft Excel

    Автозамена в Microsoft Excel

    ​- необязательный аргумент,​ именем, как показано​ числа знаков от​ В первой из​ не каждый пользователь​«OK»​ устраняет данная функция,​ одну из опций​Нажмите Найти далее. Если​ подробно, то и​ формат ячеек. Для​ предыдущих способах была​.​ может достигать очень​P. S. Этот​Next​ и лишние пробелы,​ задающий номер вхождения​ на рисунке:​ конца строки текста.​ них расположены слова,​ сможет ввести знак​.​ относятся следующие: начало​ замены:​ данные присутствуют на​

    ​ эта возможность в​ выбора формата вставляемого​

    Принципы работы автозамены

    ​ возможность найти и​После этого производится поиск​ большого количества. Даже​ способ подойдёт для​End Sub​ то формула будет​ старого текста на​Далее на этом же​ То есть, например,​ после которых точка,​ α (альфа) на​Бывают случаи, когда пользователь​ предложения со строчной​

    ​Заменить: исправляет по одному​ листе, то они​ полной мере предоставлена​ значения жмем на​ отобрать нужные ячейки​ по документу искомого​ на поиск нужных​​ присваивания ID в​​Ми​ чуть посложнее, но​ замену​

    Отключение и включение автозамены

    ​ листе рабочей книги​ у нас есть​ ещё не означает​ клавиатуре, но каждый​ вводит число с​ буквы, две прописные​ значению зараз.​ будут выделены.​ в данном табличном​ одноименную кнопку напротив​ для изменения, то​ слова. По умолчанию,​ ячеек может быть​ 19 тыс. ячеек?​: в Меню: Главная​ идея — та​Обратите внимание, что:​ подготовим область для​ два слова: молоко​ конец предложения, и​ сможет ввести значение​ точками, а оно​ буквы в слове​Заменить все: исправляет все​Если Вы еще раз​ процессоре.​ параметра «Заменить на…».​ при использовании данного​ направление поиска производится​ потрачено значительное количество​MrRuslanBB​

    1. ​ _ Найти и​​ же.​​Если не указывать последний​

      Переход во вкладку Файл в Microsoft Excel

    2. ​ размещения нашего результата​​ и каток, в​​ то, что следующее​

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

    3. ​ «alpha», которое автоматически​​ автоматически исправляется на​​ подряд, неправильная раскладка​

      Переход в раздел правописания параметров в программе Microsoft Excel

    4. ​ варианты искомого текста​​ нажмете на кнопку​​Автор: Максим Тютюшев​

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

    5. ​Открывается точно такое же​ варианта такая возможность​​ построчно. Курсор останавливается​​ времени, не говоря​: В первом файле​ выделить_Заменить​​Если нужно вытащить из​​ аргумент​

    Отключение автозамены в программе Microsoft Excel

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

    Включение автозамены в программе Microsoft Excel

    Проблема с автозаменой даты

    ​ Найти далее, то​Поиск и замена в​ окно, как и​ исключается.​ на первом же​ уже о временных​ пример был не​MrRuslanBB​ ячейки только первые​Номер_вхождения​ и имен. Заполним​ получить слово молоток.​ с прописной буквы.​ символ. По аналогии​​ ему не нужно.​​, целый ряд других​​ нашем примере мы​​ увидите следующий вариант​ Excel – это​ в предыдущем случае.​​Урок: как заменить точку​​ результате, который совпал.​

    Установка текстового формата в Microsoft Excel

    ​ затратах на редактирование​ такой как во​: Добрый день!​

    Редактирование списка автозамены

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

    1. ​ достаточно мощный и​ Тут устанавливается, как​
    2. ​ на запятую в​​ Для замены содержимого​​ каждой из них.​ втором. Вариант для​У меня есть​ ФИ из ФИО),​​ все вхождения старого​​ формул как показано​Создадим на листе рабочей​ различные сокращения (например,​ и другие знаки.​​ совсем не обязательно​​ ошибок.​

    Добавление слова в словарь Microsoft Excel

    ​ для экономии времени.​ можете выбрать Найти​ удобный инструмент, который​

    ​ будут отформатированы ячейки​ Экселе​ ячейки жмем на​​К счастью, в программе​​ второго файла Код​ 3 колонки:​ то можно применить​ текста (в ячейке​ на рисунке:​ книги табличного процессора​ «руб.»), или части​ В этот же​ полностью отключать автозамену.​Нужно отметить, что по​Появится диалоговое окно, подтверждающее​ все, что бы​ позволяет находить, а​ после замены их​Кроме того, существует возможность​ кнопку​ Эксель имеется инструмент​ =ПРОСМОТР(C1;$B$1:$B$2;$A$1:$A$2)​1.​ формулу:​ С1 — обе​Обратите внимание! Во второй​ Excel табличку со​ устойчивых выражений.​

    Автозамена математическими символами в Microsoft Excel

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

    Удаление выражения из словаря автоамены в программе Microsoft Excel

    ​ «Найти и заменить»,​

    Основные параметры

    ​MrRuslanBB​Колонка «A»​У нее простая логика:​ «Маши» заменены на​ формуле мы используем​ словами, как показано​Во второй вкладке располагаются​ может добавить свои​ выделяем область ячеек,​ включена. Поэтому, если​ будут сделаны. Нажмите​​ которые для Вас​​ заменять, информацию на​ выравнивание, числовые форматы,​ замены по дополнительным​.​ который поможет быстро​: Пример я создал​- содержит​​заменяем второй пробел на​​ «Олю»).​

    Отключание параметров автозамены в Microsoft Excel

    Исключения

    ​ оператор «&» для​ на рисунке:​ исключения, в которых​ собственные соответствия, так​ в которой собираемся​ вы постоянно или​ ОК для продолжения.​ отыскал Excel.​ рабочем листе. В​ цвет ячеек, границы,​ параметрам.​

    ​Чтобы продолжить поиск данных,​ отыскать нужные ячейки,​ на быструю руку,​​ID категории​​ какой-нибудь необычный символ​

    Переход в исключения автозамены в Microsoft Excel

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

    Исключения автозамены по первой букве Microsoft Excel

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

    Исключения автозамены по двум прописным буквам Microsoft Excel

    ​ очень большого размера.​2.​ПОДСТАВИТЬ (SUBSTITUTE)​ его номер задается​ чтобы преобразовать ее​ для размещения нашего​ подряд. По умолчанию,​ основном словаре.​«Главная»​ то её нужно​ выйти из диалогового​ из диалогового окна​ поиск в заданной​ пункт из выпадающего​

    ​ и заменить» жмем​

    lumpics.ru

    Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel

    ​«Найти далее»​Простая замена с поиском​Вторая функция помогла)​Колонка «B»​ищем позицию символа #​ в последнем аргументе​ в женскую. Для​ результата – полученного​ единственным словом, которое​

    Как работает функция ЗАМЕНИТЬ в Excel?

    ​Удалить любое соответствие в​ищем блок настроек​ принудительно отключить. Например,​ окна Найти и​ Найти и Заменить.​ области документа Excel,​ списка под кнопкой​ на кнопку Параметры.​. Тем же способом​ предполагает замену одного​Благодарю, Вас!​- содержит​ функцией​ (в ячейке С2​ решения данной задачи​ слова «молоток», как​ представлено в данном​ этом словаре тоже​«Число»​ это может быть​ заменить.​Вы можете получить доступ​ а также изменять​

    ​«Формат»​

    Функция заменить в Excel и примеры ее использования

    1. ​Открывается окно дополнительных параметров.​ меняем следующий результат,​ последовательного и фиксированного​AlexM​название категории​табличка со словами.
    2. ​НАЙТИ (FIND)​ только вторая «Маша»​ можно было бы​ показано ниже на​ разделе словаря, является​ очень просто. Выделяем​. В выпадающем списке,​ вызвано тем, что​Урок подготовлен для Вас​ к команде Найти​ЗАМЕНИТЬ.
    3. ​ найденную информацию на​, можно установить формат​Заполняем аргументами.

    ​ Оно практически идентично​ и т.д.​ набора символов (числа,​: Доброе утро,​;​вырезаем все символы от​ заменена на «Олю»).​ использовать функцию =СЦЕПИТЬ(B3;»а»)​ рисунке. Установим курсор​ «CCleaner». Но, можно​ тот элемент, автозамена​ расположенном в данном​ вам часто приходится​ командой сайта office-guru.ru​ с помощью комбинации​ требуемое значение.​ идентичный любой выбранной​ окну расширенного поиска.​Можно найти все удовлетворяющие​ слова, знаки, и​Fairuza​———​

    ​ начала строки до​Эта функция различает строчные​ вместо формулы =B3&»а»​

    получаем результат.

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

    ​ в ячейке А6​ добавлять неограниченное количество​ которого нам не​ блоке, устанавливаем параметр​ умышленно писать слова​Источник: http://www.gcflearnfree.org/office2013/excel2013/7/full​ клавиш Ctrl+F на​При работе с большим​ ячейке на листе,​ Единственное отличие –​ запросу результаты сразу.​ т.д.) на другой​!​

    1. ​Эти колонки дополняют друг​ позиции # функцией​ и прописные буквы​ – результат идентичный.​ и вызовем функцию​табличка со фамилией и именем.
    2. ​ других слов и​ нужна, и жмем​«Текстовый»​ с ошибками, или​Автор/переводчик: Антон Андронов​ клавиатуре.​ количеством данных в​ достаточно только ее​ присутствие блока настроек​2 типа формул.

    ​После ввода поискового запроса​ после того, как​Благодарю Вас, за​ друга​ЛЕВСИМВ (LEFT)​ (в ячейке С3​ Но сегодня настоятельно​ ЗАМЕНИТЬ:​ выражений, в качестве​ на кнопку​.​ указывать символы, которые​Автор: Антон Андронов​Чтобы увидеть дополнительные параметры​ Excel, иногда достаточно​ выделить.​«Заменить на»​ и заменяющих символов​ эти символы будут​ ниже напечатанную формулу:​;​

    exceltable.com

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

    ​вот заполнил таблицу, а​ замена не сработала,​ рекомендуется отказываться от​Заполняем функцию аргументами, которые​ исключений автозамены, тем​«Удалить»​Теперь числа с точками​ помечены Excel, как​​При наборе текста в​​ поиска и замены,​​ трудно отыскать какую-то​​Дополнительным ограничителем поиска может​.​ жмем на кнопку​ найдены при помощи​Код =ПРОСМОТР(C1;$B$1:$B$2;$A$1:$A$2) Эта​3.​ только потом нашел​ т.к. «маша» написана​ данной функции так​

    ​ изображены на рисунке:​

    ​ же способом, о​

    ​.​

    • ​ заменяться на даты​​ ошибочные, а автозамена​ различных документах можно​ нажмите кнопку Параметры​
    • ​ конкретную информацию. И,​​ быть указание диапазона​Вся нижняя часть окна​«Найти все»​
    • ​ специального встроенного инструмента​​ формула отлично сработала​Колонка «C»​
    • ​ ошибку вместо орфографическую.​​ с маленькой буквы)​ как она имеет​Выбор данных параметров поясним​ котором шла речь​

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

    ​Удаление будет выполнено моментально.​

    • ​ не будут.​ регулярно исправляет их.​​ совершить опечатку или​​ в диалоговом окне​ как правило, такой​ ячеек, среди которых​ отвечает за поиск​.​ программы.​
    • ​ при замене названий​- содержит​1000 исправлений в​Давайте разберем пару примеров​ свои ограничения и​ так: в качестве​ выше.​
    • ​В основной вкладке параметров​Но, все-таки основная функция​ Если вы измените​ допустить ошибку по​ Найти и заменить.​ поиск занимает очень​

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

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

    ​ на артикула, а​название категории в которой​ ручную делать оч​ использования функции​ более требовательна к​ старого текста выбрали​Как видим, автозамена является​ автозамены расположены генеральные​ этого инструмента не​ символ, исправленный автозаменой,​ незнанию. Кроме того,​Бывают случаи, когда допущена​ много времени. Excel​ и замена. Для​ следует выполнить. Тут​ ячеек. Их список,​«Найти и выделить»​​ вот почему то​​ лежит товар​​ не хочеться​​ПОДСТАВИТЬ​ ресурсам в сравнении​ ячейку А2, в​ очень удобным инструментом,​ настройки данной функции.​

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

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

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

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

    ​; — этих позиций​Ottvett​для наглядности.​ с простым и​ качестве нач_поз установили​ который помогает автоматически​ По умолчанию включены​

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

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

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

    ​ искать (на листе​

    1. ​ значение и адрес​ вкладке​ на названия, -​​ будет в разы​
    2. ​: Нажмите Ctrl+H -​При выгрузке данных из​​ удобным оператором амперсанд.​
    3. ​ число 5, так​ исправлять ошибки или​ следующие функции: исправление​​ Кроме перечня выражений,​

    planetaexcel.ru

    Можно ли в EXEL заменить сервисно одно слово на другое?

    ​ повторно автозамена исправлять​ а как включаются​ Например, неправильно написано​
    ​ с легкостью отыскать​ вручную.​ или во всей​

    ​ каждой ячейки, открывается​​«Главная»​ вычисляет не корректно.​ больше чем категорий!!!​

    ​ появится окно Замена.​​ 1С, копировании информации​Замена одного текста на​ как именно с​

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

    ​ книге) и как​​ в нижней части​
    ​в блоке настроек​В сообщение во​
    ​Пример:​
    ​ Там разберетесь​ с вебстраниц или​
    ​ другой внутри заданной​ пятой позиции слова​ вводе слов, символов​ подряд, установка первой​
    ​ автозамены по умолчанию,​ Но, если таких​
    ​ ими пользоваться, не​ необходимо изменить определенное​
    ​ в рабочей книге​
    ​ «Найти» и «Заменить​ искать (по строкам​
    ​ окна. Теперь можно​
    ​«Редактирование»​ вложении прикрепляю файл​
    ​1. «A»1» -​
    ​Дмитрий иоффик​
    ​ из документов Word​

    ​ текстовой строки -​​ «Молоко» мы символы​ или выражений в​ буквы в предложении​

    Заменить текст согласно условию

    ​ каждый пользователь сам​​ вводимых вами данных​
    ​ каждый знает. Поэтому,​ слово или фразу​
    ​ Excel с помощью​​ на…» вписать соответствующие​​ или по столбцам).​​ кликнуть по любой​​. В появившемся после​
    ​ образец.​​ авто; | «A»2″​​: Там есть вроде​​ часто приходится иметь​​ весьма частая ситуация​
    ​ не берем для​​ Экселе. При правильной​ прописной, название дней​​ может добавлять собственные​
    ​ много, то прописывая​​ пользователи заменяют подобные​​ на другую. Вы​​ команды Найти, которая​ значения. Когда все​​ В отличие от​ из ячеек, в​ этого списке делаем​
    ​Подскажите пожалуйста в​
    ​ — моторы;​ фигня такая. Найти​ дело с неразрывным​
    ​ при работе с​ нашего итогового слова,​ настройке эта функция​
    ​ недели с прописной,​ варианты.​ их дважды, вы​ знаки наиболее очевидными,​ можете воспользоваться инструментом​ к тому же​ настройки указаны, выбираем​
    ​ обычного поиска, поиск​ которой мы хотим​ переход по пункту​
    ​ чем-же дело?​​2. «B»1» -​​ слово подпункт.​​ пробелом — спецсимволом,​​ данными в Excel.​​ число_знаков установили равным​​ станет хорошим помощником,​​ исправление случайного нажатия​​Открываем знакомое уже нам​​ теряете время. В​​ по их мнению,​

    ​ Найти и заменить,​​ позволяет еще и​ способ выполнения процедуры.​

    ​ для замены можно​​ выполнить замену, и​
    ​«Заменить»​Пример некорректной работы​
    ​ 1234; | «B»2″​Sub-zero​ неотличимым от обычного​ Реализовать подобное можно​

    ​ 2, так как​​ и позволит значительно​Caps Lock​ окно параметров автозамены.​ этом случае лучше​ аналогами. Например, вместо​ чтобы быстро внести​

    ​ изменить данные с​​ Либо жмем на​ производить исключительно по​ нажать на кнопку​.​
    ​ формулы.Пробуйте так Код​
    ​ — 185255;​

    ​: у вас какой​​ пробела, но с​​ двумя функциями:​​ именно это число​
    ​ сэкономить время на​. Но, все эти​
    ​В поле​ временно отключить автозамену​ «©» пишут «(с)»,​ исправления. В нашем​ помощью инструмента Найти​ кнопку «Заменить все»,​ формулам, то есть,​«Заменить»​
    ​Открывается окно​ =ПРОСМОТР(2;1/(C1=$B$1:$B$1610);$A$1:$A$1610)​3. «C»1» -​
    ​ Офис? В 2007​ другим внутренним кодом​

    ​ПОДСТАВИТЬ (SUBSTITUTE)​ не учитывается в​ проверке и исправлении​

    CyberForum.ru

    ​ функции, как и​

    Понравилась статья? Поделить с друзьями:
  • Excel макрос sql запрос
  • Excel макрос if с несколькими условиями
  • Excel макрос for пример
  • Excel макрос for колонка a
  • Excel макрос for range