Как заменить значение в строках excel

Подключитесь к эксперту. Учитесь у живых инструкторов.

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

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Поиск

Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.

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

Нажмите клавиши CTRL+F, чтобы открыть диалоговое окно "Найти".

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

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

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

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

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

  3. Щелкните Параметры>> , чтобы при необходимости определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

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

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

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

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

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

Заменить

Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.

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

Нажмите клавиши CTRL+H, чтобы открыть диалоговое окно Заменить.

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

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

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

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

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

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

  4. Щелкните Параметры>> , чтобы при необходимости определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

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

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

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

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

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

Существует два разных метода поиска или замены текста или чисел на компьютере Mac. Во-первых, используется диалоговое окно «Найти & заменить «. Во-вторых, используется панель поиска на ленте.

Диалоговое окно «Поиск & замена «

Панель поиска и параметры

Окно поиска

  1. Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.

  2. В поле Найти: введите текст или цифры, которые нужно найти.

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

  4. Вы можете дополнительно определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

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

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

  • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

  • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

  • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

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

  1. Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.

  2. В поле Найти: введите текст или цифры, которые нужно найти.

  3. Выберите Найти все , чтобы выполнить поиск всех вхождений.

    Поиск всех раскрывающихся дисплеев

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

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

    Примечание: Вы можете изменить содержимое выделенной ячейки.

  1. Нажмите клавиши CTRL+H или перейдите на главную страницу > Найти & выберите > Заменить.

  2. В поле Найти введите текст или цифры, которые требуется найти.

  3. Вы можете дополнительно определить поиск:

    • В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

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

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

      • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

      • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

      • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

  4. В поле Заменить на введите текст или числа, которые вы хотите использовать для замены текста поиска.

  5. Выберите Заменить или Заменить все.

    Советы: 

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

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

  1. Выберите любую ячейку для поиска по всему листу или выберите определенный диапазон ячеек для поиска.

  2. Нажмите клавиши COMMAND+F или выберите лупу, чтобы развернуть панель поиска и ввести текст или число, которые нужно найти в поле поиска.

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

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

  3. Нажмите клавишу RETURN.

    Примечания: 

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

    • Чтобы указать дополнительные параметры поиска, выберите увеличительное стекло и выберите Поиск на листе или Поиск в книге. Можно также выбрать параметр Дополнительно , который открывает диалоговое окно Поиск .

    Совет: Вы можете отменить выполняемый поиск, нажав клавишу ESC.

Поиск

Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.

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

Поиск текста или чисел в книге или листе с помощью клавиш CTRL+F

  1. В поле Найти что: введите текст или числа, которые нужно найти.

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

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

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

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

  3. Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:

    • В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .

Заменить

Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.

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

Замените текст или числа в книге или листе, нажав клавиши CTRL+H

  1. В поле Найти что: введите текст или числа, которые нужно найти.

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

    • Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».

    • Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».

    • Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».

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

  3. Щелкните Заменить или Заменить все.

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

  4. Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:

    • В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.

    • Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.

    • Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.

    • Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Рекомендуемые статьи

Объединение и отмена объединения ячеек

ЗАМЕНИТЬ, ЗАМЕНИТЬБ

Применение проверки данных к ячейкам

Skip to content

Формула ЗАМЕНИТЬ и ПОДСТАВИТЬ для текста и чисел

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

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

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

Функция ЗАМЕНИТЬ  позволяет заместить слово, один или несколько символов в текстовой строке другим словом или символом.

ЗАМЕНИТЬ(старый_текст; начальная_позиция; число_знаков, новый_текст)

Как видите, функция ЗАМЕНИТЬ имеет 4 аргумента, и все они обязательны для заполнения.

  • Старый_текст — исходный текст (или ссылка на ячейку с исходным текстом), в котором вы хотите поменять некоторые символы.
  • Начальная_позиция — позиция первого символа в старый_текст, начиная с которого вы хотите сделать замену.
  • Число_знаков — количество символов, которые вы хотите заместить новыми.
  • Новый_текст – текст замены.

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

=ЗАМЕНИТЬ(«кит»;2;1;»о»)

И если вы поместите исходное слово в какую-нибудь ячейку, скажем, A2, вы можете указать соответствующую ссылку на ячейку в аргументе старый_текст:

=ЗАМЕНИТЬ(А2;2;1;»о»)

Примечание. Если аргументы начальная_позиция или число_знаков отрицательные или не являются числом, формула замены возвращает ошибку #ЗНАЧ!.

Использование функции ЗАМЕНИТЬ с числами

Функция ЗАМЕНИТЬ предназначена для работы с текстом. Но безусловно, вы можете использовать ее для замены не только букв, но и цифр, являющихся частью текстовой строки, например:

=ЗАМЕНИТЬ(A1; 9; 4; «2023»)

как заменить значения в ячейке Эксель

Обратите внимание, что мы заключаем «2023» в двойные кавычки, как вы обычно делаете с текстовыми значениями.

Аналогичным образом вы можете заменить одну или несколько цифр в числе. Например формула:

=ЗАМЕНИТЬ(A1;3;2;»23″)

И снова вы должны заключить значение замены в двойные кавычки («23»).

Примечание. Формула ЗАМЕНИТЬ всегда возвращает текстовую строку, а не число. На скриншоте выше обратите внимание на выравнивание по левому краю возвращаемого текстового значения в ячейке B1 и сравните его с исходным числом, выровненным по правому краю в A1. А поскольку это текст, вы не сможете использовать его в других вычислениях, пока не преобразуете его обратно в число, например, умножив на 1 или используя любой другой метод, описанный в статье Как преобразовать текст в число.

Как заменить часть даты

Как вы только что видели, функция ЗАМЕНИТЬ отлично работает с числами, за исключением того, что она возвращает текстовую строку :) Помните, что во внутренней системе Excel даты хранятся в виде чисел. Поэтому нельзя пытаться заменить часть даты, работая с ней как с текстом.

Например, у вас есть дата в A3, скажем, 15 июля 1992г., и вы хотите изменить «июль» на «май». Итак, вы пишете формулу ЗАМЕНИТЬ(A3; 4; 3; «Май»), которая предписывает Excel поменять 3 символа в ячейке A3, начиная с четвертого. Мы получили следующий результат:

Почему так? Потому что «15-июл-92» — это только визуальное представление базового серийного номера (33800), представляющего дату. Итак, наша формула замены заменяет цифры начиная с четвертой (а это два нуля) в указанном выше числе на текст «Май» и возвращает в результате текстовую строку «338Май».

Чтобы заставить функцию ЗАМЕНИТЬ правильно работать с датами, вы должны сначала преобразовать даты в текстовые строки, используя функцию ТЕКСТ. Кроме того, вы можете встроить функцию ТЕКСТ непосредственно в аргумент старый_текст функции ЗАМЕНИТЬ:

=ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»)

Помните, что результатом приведенной выше формулы является текстовая строка, и поэтому это решение работает только в том случае, если вы не планируете использовать измененные даты в своих дальнейших расчетах. Если вам нужны даты, а не текстовые строки, используйте функцию ДАТАЗНАЧ , чтобы преобразовать значения, возвращаемые функцией Excel ЗАМЕНИТЬ, обратно в даты:

=ДАТАЗНАЧ(ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»))

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

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

Рассмотрим следующий пример. Предположим, у вас есть список телефонных номеров в столбце A, отформатированный как «123456789», и вы хотите сделать их более похожими на привычные нам  телефонные номера, добавив дефисы. Другими словами, ваша цель — превратить «123456789» в «123-456-789».

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

=ЗАМЕНИТЬ(A3;4;0;»-«)

Результат приведенной выше формулы замены выглядит следующим образом:

А теперь нам нужно вставить еще один дефис в восьмую позицию. Для этого вы помещаете приведенную выше формулу в еще одну функцию Excel ЗАМЕНИТЬ. Точнее, вы встраиваете её в аргумент старый_текст другой функции, чтобы вторая функция ЗАМЕНИТЬ обрабатывала значение, возвращаемое первой формулой, а не первоначальное значение из ячейки А3:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;4;0;»-«);8;0;»-«)

В результате вы получаете номера телефонов в нужном формате:

Аналогичным образом вы можете использовать вложенные функции ЗАМЕНИТЬ, чтобы текстовые строки выглядели как даты, добавляя косую черту (/) там, где это необходимо:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»)

Кроме того, вы можете преобразовать текстовые строки в реальные даты, обернув приведенную выше формулу ЗАМЕНИТЬ функцией ДАТАЗНАЧ:

=ДАТАЗНАЧ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»))

И, естественно, вы не ограничены в количестве функций, которые вы можете последовательно, как матрёшки, вложить друг в друга в одной формуле (современные версии Excel позволяют использовать до 8192 символов и до 64 вложенных функций в одной формуле).

Например, вы можете попробовать 3 вложенные функции ЗАМЕНИТЬ, чтобы число отображалось как дата и время:

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»);9;0;» «);12;0;»:»)

Как заменить текст в разных местах

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

Предположим, у вас есть список адресов электронной почты в столбце A. И название одной компании изменилось с «ABC» на, скажем, «BCA». Изменилось и название их почтового домена. Таким образом, вы должны соответствующим образом обновить адреса электронной почты всех клиентов и заменить три буквы в адресах электронной почты, где это необходимо.

Но проблема в том, что имена почтовых ящиков имеют разную длину, и поэтому нельзя указать, с какой именно позиции начинается название домена. Другими словами, вы не знаете, какое значение указать в аргументе начальная_позиция функции Excel ЗАМЕНИТЬ. Чтобы узнать это, используйте функцию Excel НАЙТИ, чтобы определить позицию, с которой начинается доменное имя в адресе электронной почты:

=НАЙТИ(«@abc»; A3)

Затем вставьте указанную выше функцию НАЙТИ в аргумент начальная_позиция формулы ЗАМЕНИТЬ:

=ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»)

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

Как вы видите на скриншоте ниже, у формулы нет проблем, чтобы поменять символы в разных позициях. Однако если заменяемая текстовая строка не найдена и менять в ней ничего не нужно, формула возвращает ошибку #ЗНАЧ!:

 Excel как заменить буквы в адресе

И мы хотим, чтобы формула вместо ошибки возвращала исходный адрес электронной почты без изменения.  Для этого заключим нашу формулу НАЙТИ И ЗАМЕНИТЬ в функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»);A3)

И эта доработанная формула прекрасно работает, не так ли?

Заменить заглавные буквы на строчные и наоборот

Еще один полезный пример – заменить первую строчную букву в ячейке на прописную (заглавную). Всякий раз, когда вы имеете дело со списком имен, товаров и т.п., вы можете использовать приведенную ниже формулу, чтобы изменить первую букву на ЗАГЛАВНУЮ. Ведь названия товаров могут быть записаны по-разному, а в списках важно единообразие.

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

=ЗАМЕНИТЬ(СТРОЧН(A3);1;1;ПРОПИСН(ЛЕВСИМВ(A3;1)))

excel заменить первые буквы на заглавные

Как видите, эта формула сначала заменяет все буквы в тексте на строчные при помощи функции СТРОЧН, а затем первую строчную букву меняет на заглавную (прописную).

Быть может, это будет полезно.

Описание функции ПОДСТАВИТЬ

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

Синтаксис формулы ПОДСТАВИТЬ в Excel следующий:

ПОДСТАВИТЬ(текст, старый_текст, новый_текст, [номер_вхождения])

Первые три аргумента являются обязательными, а последний – нет.

  • Текст – исходный текст, в котором вы хотите заменить слова либо отдельные символы. Может быть тестовой строой, ссылкой на ячейку или же результатом вычисления другой формулы.
  • Старый_текст – что именно вы хотите заменить.
  • Новый_текст – новый символ или слово для замены старого_текста.
  • Номер_вхождения — какой по счёту экземпляр старый_текст вы хотите заменить. Если этот параметр опущен, все вхождения старого текста будут заменены новым текстом.

Например, все приведенные ниже формулы подставляют вместо «1» – цифру «2» в ячейке A2, но возвращают разные результаты в зависимости от того, какое число указано в последнем аргументе:

=ПОДСТАВИТЬ(A3;»1″;»2″;1) — Заменяет первое вхождение «1» на «2».

=ПОДСТАВИТЬ(A3;»1″;»2″;2) — Заменяет второе вхождение «1» на «2».

=ПОДСТАВИТЬ(A3;»1″;»2″) — Заменяет все вхождения «1» на «2».

На практике формула ПОДСТАВИТЬ также используется для удаления ненужных символов из текста. Вы просто меняете их на пустую строку “”.

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

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

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

=ПОДСТАВИТЬ(A3;»Х»;»Y»)

Замена нескольких значений одной формулой

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

Предположим, у вас есть текстовая строка типа « пр1, эт1, з1 » в ячейке A3, где «пр» означает «Проект», «эт» означает «этап», а «з» означает «задача». Вы хотите заместить три этих кода их полными эквивалентами. Для этого вы можете написать 3 разные формулы подстановки:

=ПОДСТАВИТЬ(A3;»пр»;»Проект «)

=ПОДСТАВИТЬ(A3;»эт»;»Этап «)

=ПОДСТАВИТЬ(A3;»з»;»Задача «)

А затем вложить их друг в друга:

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;»пр»;»Проект «); «эт»;»Этап «);»з»;»Задача «)

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

Другие полезные применения функции ПОДСТАВИТЬ:

  • Замена неразрывных пробелов в ячейке Excel обычными
  • Убрать пробелы в числах
  • Удалить перенос строки в ячейке
  • Подсчитать определенные символы в ячейке

Что лучше использовать – ЗАМЕНИТЬ или ПОДСТАВИТЬ?

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

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

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

Возможно, вас интересует: функция ЗАМЕНИТЬ в Excel.

  • «Найти и заменить» в Excel
    • Горячие клавиши
    • Процедура «Найти и заменить» не работает
    • Подстановочные знаки, или как найти “звёздочку”
  • Замена нескольких значений на несколько
    • Массовая замена с помощью функции “ПОДСТАВИТЬ”
    • Файл-шаблон с формулой множественной замены
  • Заменить несколько значений на одно
    • С помощью функции «ПОДСТАВИТЬ»
    • С помощью регулярных выражений
  • Массовая замена в !SEMTools
    • Пример: замена символов по вхождению
    • Пример: замена списка слов на другой список слов

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

Горячие клавиши

Сочетания клавиш ниже заметно ускорят работу с инструментом:

  • Для запуска диалогового окна поиска — Ctrl + F.
  • Для запуска окна поиска и замены — Ctrl + H.
  • Для выделения всех найденных ячеек (после нажатия кнопки «найти всё») — Ctrl + A.
  • Для очистки всех найденных ячеек — Ctrl + Delete.
  • Для ввода одних и тех же данных во все найденные ячейки — Ввод текста, Ctrl + Enter.

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

Находим все пустые ячейки в диапазоне и заполняем их нулями или одним значением с помощью горячих клавиш

Процедура «Найти и заменить» не работает

Я сам когда-то неоднократно впадал в ступор в этой ситуации. Уверен и видишь своими глазами, что искомый паттерн в данных есть, но Excel при выполнении процедуры поиска сообщает:

Не удалось ничего найти по вашему запросу

или при замене:

Мы не нашли ничего, что нужно было заменить

Так вот, совет нажать кнопку “Параметры” в обоих этих сообщениях действительно полезен — там наверняка активен чекбокс “Учитывать регистр” или “Ячейка целиком”, которые мешают Excel найти искомое. Excel, в свою очередь, сохраняет конфигурацию последнего поиска.

Статус опций “Учитывать регистр” и “Ячейка целиком” виден после нажатия кнопки “Параметры”.

Подстановочные знаки, или как найти “звёздочку”

Сухая официальная справка по Excel сообщает:

— что можно использовать подстановочные символы “*” и “?”;
— что “*” и “?” означают несколько символов, включая их отсутствие, и один любой символ;
— что их можно использовать для соответствующих процедур поиска.

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

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

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

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

Так а как найти звёздочку?

Действительно, забыл. Чтобы найти «звёздочку», нужно в окошке поиска ставить перед ней знак ~ (тильда), он находится обычно под клавишей Esc. Это позволяет экранировать “звездочку”, как и вопросительный знак, и не воспринимать их как служебные символы.

Замена нескольких значений на несколько

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

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

Эта задача более сложная, чем замена на одно значение. Как ни странно, функция «ЗАМЕНИТЬ» здесь не подходит — она требует явного указания позиции заменяемого текста. Зато может помочь функция «ПОДСТАВИТЬ».

Массовая замена с помощью функции “ПОДСТАВИТЬ”

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

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

Но у решения есть и свои недостатки:

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

Файл-шаблон с формулой множественной замены

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

Файл доступен по ссылке, но можно и не скачивать его, а просто скопировать текст формулы ниже и вставить ее в любую ячейку, кроме диапазона A1:B64. Формула заменяет в ячейке C1 значения в столбце A стоящими напротив в столбце B.

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

А вот и она сама (тройной клик по любой части текста = выделить всю формулу): обращается к ячейке D1, делая 64 замены по правилам, указанным в ячейках A1-B64. При этом в столбцах можно удалять значения — это не нарушит её работу.

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D1;$A$1;$B$1);$A$2;$B$2);$A$3;$B$3);$A$4;$B$4);$A$5;$B$5);$A$6;$B$6);$A$7;$B$7);$A$8;$B$8);$A$9;$B$9);$A$10;$B$10);$A$11;$B$11);$A$12;$B$12);$A$13;$B$13);$A$14;$B$14);$A$15;$B$15);$A$16;$B$16);$A$17;$B$17);$A$18;$B$18);$A$19;$B$19);$A$20;$B$20);$A$21;$B$21);$A$22;$B$22);$A$23;$B$23);$A$24;$B$24);$A$25;$B$25);$A$26;$B$26);$A$27;$B$27);$A$28;$B$28);$A$29;$B$29);$A$30;$B$30);$A$31;$B$31);$A$32;$B$32);$A$33;$B$33);$A$34;$B$34);$A$35;$B$35);$A$36;$B$36);$A$37;$B$37);$A$38;$B$38);$A$39;$B$39);$A$40;$B$40);$A$41;$B$41);$A$42;$B$42);$A$43;$B$43);$A$44;$B$44);$A$45;$B$45);$A$46;$B$46);$A$47;$B$47);$A$48;$B$48);$A$49;$B$49);$A$50;$B$50);$A$51;$B$51);$A$52;$B$52);$A$53;$B$53);$A$54;$B$54);$A$55;$B$55);$A$56;$B$56);$A$57;$B$57);$A$58;$B$58);$A$59;$B$59);$A$60;$B$60);$A$61;$B$61);$A$62;$B$62);$A$63;$B$63);$A$64;$B$64)

Заменить несколько значений на одно

С помощью функции «ПОДСТАВИТЬ»

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

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")

С помощью регулярных выражений

Важно: регулярные выражения не поставляются в Excel “из коробки”, но формулы ниже доступны бесплатно, если установить надстройку !SEMTools.

Регулярные выражения (RegEx, регулярки) — наиболее удобное решение, когда нужно заменить несколько символов на один. Все эти несколько символов обычным способом безо всяких разделителей нужно перечислить внутри квадратных скобок. Примеры формул:

=regexreplace(A1;"d";"#")
=regexreplace(A1;"w";"#")
=regexreplace(A1;"а-яА-Я";"#")
=regexreplace(A1;"s";"_")

Первая заменяет на символ “#” все цифры, вторая — все английские буквы, а третья — все кириллические символы в верхнем и нижнем регистре. Четвёртая заменяет любые пробелы, в том числе табуляцию и переносы строк, на нижнее подчеркивание.

замена регулярными выражениями
Массовая замена символов регулярными выражениями при установленной надстройке !SEMTools

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

Массовая замена в !SEMTools

Надстройка для Excel !SEMTools позволяет в пару кликов производить замены на всех уровнях:

  • символов и их сочетаний,
  • паттернов регулярных выражений,
  • слов,
  • целых ячеек (в некоторой степени аналог ВПР).
Массовая замена в Excel с !SEMTools
Меню инструментов массовой замены в !SEMTools

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

Пример: замена символов по вхождению

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

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

Массовая замена символов по вхождению на примере Leet Language (некоторые английские буквы заменяются на похожие цифры)

Пример: замена списка слов на другой список слов

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

замена списка слов на одно и то же слово
Замена списка слов на другой список в !SEMTools

С версии !SEMTools 9.18.18 появилась опция: при замене списка слов не учитывать пунктуацию в исходных предложениях, а регистр слов теперь сохраняется.

замена списка слов на другой список в Excel

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

Скачивайте надстройку !SEMTools и делайте массовую замену символов, слов или целых списков в Excel!


Смотрите также по теме поиска и замены данных в Excel:

  • Найти заглавные/строчные буквы в ячейке;
  • Найти латиницу или кириллицу в тексте;
  • Найти числа в текстовых ячейках;
  • Обнаружить текстовые символы;
  • Функция НАЙТИ в Excel;
  • Функция ПОИСК в Excel;
  • Функция ЗАМЕНИТЬ в Excel;
  • Найти определенные символы в ячейках Excel.

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

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

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

где

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Зачистка текста от лишних пробелов, непечатаемых символов и т.д.
  • Как подсчитать количество слов в ячейке
  • Преобразование чисел-как-текст в полноценные числа

 


Download Article


Download Article

This wikiHow will show you how to find and replace cell values in Microsoft Excel. The Find and Replace tool is available in all versions of Excel, including the mobile Excel app.

  1. Image titled Replace Values in Excel Step 1

    1

    Open your workbook in Excel. You can open your project by clicking the File menu and selecting Open. You can also open it by right-clicking the file and selecting Open With > Excel.

    • This method should work for all versions of Microsoft Excel beginning with Excel 2007.
  2. Image titled Replace Values in Excel Step 2

    2

    Click the Home tab. You’ll find this in the editing menu above your document.

    Advertisement

  3. Image titled Replace Values in Excel Step 3

    3

    Click Find & Select. You’ll find this in the «Editing» grouping of the Home tab with the icon of a magnifying glass.

  4. Image titled Replace Values in Excel Step 4

    4

    Click Replace. This is usually the first listing in the drop-down menu.

  5. Image titled Replace Values in Excel Step 5

    5

    Enter the original value in the «Find what» text box field. This is the text that will be replaced.

    • You can use * to find a string of characters. For example, s*d will find «sad» as well as «started.»[1]
    • You can use ? to replace a single character in a search. For example, s?t will find «sat» and «set.»[2]
  6. Image titled Replace Values in Excel Step 6

    6

    Enter the new value in the «Replace with» text box field. This text will replace the original text.

    • You can opt to match the case, so you can change every instance of «wikihow» to «wikiHow.»
    • You can chose to contain your find and replace to the current worksheet or apply it to the entire workbook.
  7. Image titled Replace Values in Excel Step 7

    7

    Click Replace All or Replace. If you want to decide to replace each original value individually, choose Replace, but if you want to replace all the original values at once, choose replace all.[3]

  8. Advertisement

  1. Image titled Replace Values in Excel Step 8

    1

    Open your project in Excel. This app icon looks like a green-and-white spreadsheet icon with an «X» next to it. You can find this app on the Home screen, in the app drawer, or by searching.

    • If you don’t have the Excel app, you can get it for free from the App Store (iOS) and the Google Play Store (Android).
    • Tap the Open tab in Excel to find all your recent documents.
  2. Image titled Replace Values in Excel Step 9

    2

    Tap the search icon

    Android 7 Search

    that looks like a magnifying glass. You’ll see this in the top right corner of your screen.

    • A search bar will appear at the top of your document.
  3. Image titled Replace Values in Excel Step 10

    3

    Tap the gear icon

    Android 7 Settings

    . You’ll see this next to the search bar that dropped down. Search options will appear.

  4. Image titled Replace Values in Excel Step 11

    4

    Tap to select Find and Replace or Find and Replace All. As you tap an option, you’ll see the search bar at the top of the screen change to fit your selection.

    • Tap Find and Replace if you want to replace each original value individually.
    • Tap Find and Replace All if you want to replace all the original values instantly.
  5. Image titled Replace Values in Excel Step 12

    5

    Tap Done (iOS) or X (Android). You’ll see this option at the top right of the search settings.

  6. Image titled Replace Values in Excel Step 13

    6

    Type your original value into the «Find» bar. This is the current value located in your document.

  7. Image titled Replace Values in Excel Step 14

    7

    Type the new value into the «Replace» bar. This value will replace the current value in the document.

  8. Image titled Replace Values in Excel Step 15

    8

    Tap Replace or Replace All. You’ll see this with your «find and replace» terms.

  9. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

wikiHow Video: How to Replace Values in Excel

References

About This Article

Article SummaryX

To find and replace cell values on your computer, open your worksheet in Excel and click the Home tab. Click the Find & Select button on the toolbar, and then select Replace on the menu. On the «»Find and Replace»» window, enter the text you want to find into the «»Find what»» field. You can even use wildcards for a string of text. Wildcards are special characters that replace other characters in searches, like a question mark in place of a letter or an asterisk. In the «»Replace with»» field, type your replacement text exactly how it should appear. To replace all original values at once, click the Replace All button. If you’d rather approve each replacement, click Replace instead.
To replace cell values in the mobile Excel app, open Excel and select a file to edit. Tap the search icon at the top-right corner, and then tap the gear icon next to the search bar to view your options. If you want to replace multiple instances of the same text all at once, tap Find and Replace All. If you’d rather manually approve each replacement, select Replace instead. Then, Tap Done at the top-right corner. Now, type the text you want to replace into the «»Find»» bar, and the replacement text into the «»Replace»» bar. Finally, tap Replace or ‘Replace All to replace the cell values.

Did this summary help you?

Thanks to all authors for creating a page that has been read 18,665 times.

Is this article up to date?

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

Кнопка поиска на ленте

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

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

Диалоговое окно Найти и Заменить

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

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

Найти все

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

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

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

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

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

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

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

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

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

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

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

Параметры в поиске

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

Поиск форматов

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

Выбрать формат

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

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

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

Искать на листе

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

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

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

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

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

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

Заменить

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

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

Диалоговое окно Заменить

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

Заменить формат

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

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

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

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

Замена разделителей строк пробелами

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

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

Поделиться в социальных сетях:

ЗАМЕНИТЬ, ЗАМЕНИТЬБ (функции ЗАМЕНИТЬ, ЗАМЕНИТЬБ)

​Смотрите также​Владимир​ И характеристики а​​ в ячейке д1​​ » » &​​ ввиду.​​ 10. Макросом вы​

Описание

​ А сейчас подумалось,​ As Integer Dim​ =»68.», то заменить​ посредством телепатии об​

​ Но сегодня настоятельно​ старого текста выбрали​ номера не будет​ количество символов, начиная​

​ на пересечении заданных​​    Обязательный. Позиция символа в​

  • ​В этой статье описаны​: Sub Change() Range(«D6»).Activate​ отдельных полях для​

  • ​ должен быть список​ x(3) & «​Dophin​ это не сделаете,​ что и ПОДСТАВИТЬ,​ Price iLastRow =​ её на «аа»​ этом узнать?​ рекомендуется отказываться от​

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

  • ​ Do If Len(ActiveCell)​ отбора. Тогда точно​ значений соответствующий столбцу​ » & Target​: тип того?​ только можно формулой.​ и ЗАМЕНИТЬ -​ Cells(Rows.Count, 2).End(xlUp).Row For​Не хватает знания​LSV​ данной функции так​ качестве нач_поз установили​

​ 2 дефиса.​ Чтобы заменить определённую​25-й день марафона мы​ с которого требуется​ использование функций​

Синтаксис

​ = 1 Then​

​ не поставишь такого​

​ таблице 1 для​ & » «​

  • ​McCinly​​Поиск и замена​ те же текстовые​ i = 2​

  • ​ формул в Excel​​:​ как она имеет​ число 5, так​=REPLACE(REPLACE(B3,4,0,»-«),8,0,»-«)​ строку текста в​

  • ​ посвятим изучению функции​​ выполнить замену новым​ЗАМЕНИТЬ​ ActiveCell = ActiveCell.Offset(,​ крана, какого нет.​

  • ​ диаметра 50 (см.​​ & x(5) &​: Хорошая иллюстрация )))​ работают не только​

  • ​ функции, и какая​​ To iLastRow Price​LSV​and_evg​

Пример

​ свои ограничения и​ как именно с​=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;»-«);8;0;»-«)​ любом месте текста​REPLACE​ текстом.​и​ 6) ActiveCell.Offset(1).Activate Loop​ И вводить не​ пример)​ » » &​ Два знака меняет,​ с текстом, но​

​ из них быстрее/медленнее​

​ = Split(Cells(i, 2),​

​:​

​, Я в таблице​

​ более требовательна к​

​ пятой позиции слова​

​Урок подготовлен для Вас​

​ оригинала, Вы можете​

​(ЗАМЕНИТЬ), которая относится​Число_знаков​ЗАМЕНИТЬБ​ Until IsEmpty(ActiveCell) End​

​ надо.​

​При введении числа​

​ x(6)​ ставишь 100, потом​ и с формулой.​

​ — не проверял.​

​ «​

​_Boroda_​ написал справа что​ ресурсам в сравнении​

​ «Молоко» мы символы​

support.office.com

30 функций Excel за 30 дней: ЗАМЕНИТЬ (REPLACE)

​ командой сайта office-guru.ru​​ использовать функцию​ к категории текстовых.​​    Обязательный. Число символов в​​в Microsoft Excel.​​ Sub​Dophin​ отличающегося от списка​End If​

​ 50 ,будет уже​2. Как вариант​​McCinly​​») For j =​, Спасибо, большое. То​ на что менять,​ с простым и​ не берем для​

​Источник: http://blog.contextures.com/archives/2011/01/26/30-excel-functions-in-30-days-25-replace/​SUBSTITUTE​ Она заменяет определённое​​ старом тексте, которые​​Функция ЗАМЕНИТЬ заменяет указанное​Serghey1900​: вот пожалуйста.​ возможных значений нужно​Application.EnableEvents = True​

Функция 25: REPLACE (ЗАМЕНИТЬ)

​ 500.​​ решения можно сделать​​: Не думаю, что​ 1 To UBound(Price)​ что надо, буду​ может не совсем​ удобным оператором амперсанд.​

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

Как можно использовать функцию REPLACE (ЗАМЕНИТЬ)?

​ нашего итогового слова,​​Перевел: Антон Андронов​​(ПОДСТАВИТЬ), которую мы​ количество символов текстовой​ требуется ЗАМЕНИТЬ новым​

  • ​ число символов текстовой​: Спасибо большое.​
  • ​Теперь будем менять​ сигнализировать об этом​
  • ​End Sub​​Юрий М​​ два поля: одно​ в файле на​

Синтаксис REPLACE (ЗАМЕНИТЬ)

​ Cells(i, 3) =​​ разбираться.​​ корректно.​Alex Nova​

​ число_знаков установили равным​
​Автор: Антон Андронов​

  • ​ рассмотрим позже в​​ строки другим текстом.​ текстом.​ строки другой текстовой​
  • ​Все заработало.​​ уже диаметр? ))​ например условным форматированием​
  • ​911old​​: Если отталкиваться от​ содержит «что менять»,​
  • ​ скорость повлияет «Сцепить».​​ Cells(i, 3) &​LSV​and_evg​

Ловушки REPLACE (ЗАМЕНИТЬ)

​: Добрый день. Нужен​​ 2, так как​​Функция ЗАМЕНИТЬ, входит в​ рамках нашего марафона.​Итак, давайте внимательно посмотрим​Число_байтов​ строкой.​Для себя попробовал​Serghey1900​ — цвет текста​​: Да я тоже​​ конкретного примера, то​ второе «на что​Там же не​

Пример 1: Меняем код города в телефонном номере

​ Cells(i, 1) &​​:​​: без таблицы замены,​ совет. Необходимо заменить​ именно это число​ состав текстовых функций​При помощи функции​ информацию и примеры​    Обязательный. Число байтов старого​Функция ЗАМЕНИТЬ заменяет часть​ разобраться. Код ищет​: Добрый день.​ красный​ для поиска 5​

​ там чётко всё​
​ менять".​

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

Пример 2: Заменяем пробел на двоеточие с пробелом

​ 65 тыс ячеек​ «-» & (UBound(Price)​​InExSu​​ только общий ответ.​ ячейки, содержащие определенные​​ не учитывается в​​ MS Excel и​REPLACE​ по функции​ текста, который требуется​ текстовой строки, соответствующую​ в указанном диапазоне​Тщетно пытался найти​Dophin​

​ слова в шифре​
​ обозначено: разделитель пробелы.​

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

Пример 3: Вложенные функции REPLACE (ЗАМЕНИТЬ) для вставки нескольких дефисов

​И тогда уже​​ будут обрабатываться.​​ + 1 -​, спасибо, до макросов​ Формула на основе​ части текста, пустыми​ новом слове, в​ предназначена для замены​(ЗАМЕНИТЬ) Вы можете​REPLACE​ ЗАМЕНИТЬБ новым текстом.​ заданному числу байтов,​ с ячейки D6​​ что-то подобное, но​​: недопонял что надо)​ использую функцию SubString(a1;»​ Если про заменяемое​ прицеплять макрос, а​vikttur​ j) & «:»​ ещё не дошёл​=ЗАМЕНИТЬ()​

​ значениями. То есть,​
​ качестве нового текста​

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

​ конкретной области текстовой​ изменить первые три​
​(ЗАМЕНИТЬ), а если​
​Нов_текст​

​ другой текстовой строкой.​

office-guru.ru

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

​ до пустого значения​ не преуспел. Прошу​ но думаю пока​ «;5)​ число, то оно​ так только функцией.​: Так и я​ & Price(j) Next​ )​

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

​InExSu​ в ячейки вида​ установили функцию ПРАВСИМВ​ строки, в которой​ цифры в телефонном​ у Вас есть​    Обязательный. Текст, который заменит​Важно:​ в этом столбце​ помочь.​ так​предварительно использую еще​ всегда занимает пятую​vikttur​ об этом же​ Next End Sub​kidalov​: Выделите нужный диапазон​ «ID_8889», содержащие текст​ с параметрами ячейки​ находится исходный текст​ номере, например, когда​ дополнительные сведения или​

​ символы в старом​

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

  1. ​ ​ любой договор, в​Имеется таблица. Всю​Юрий М​ одну ячейку для​табличка со словами.
  2. ​ позицию в строке.​: Макросом можно, цепляясь​ :)​kidalov​: Есть выборка полей.​ и …​ «ID», необходимо очистить,​ А3 и взятием​ на указанную строку​ задан новый код​ЗАМЕНИТЬ.
  3. ​ примеры, прошу делиться​ тексте.​Заполняем аргументами.

​Эти функции могут быть​ названии которого имеется​ ее приводить не​: 911old, я вот​ сжатия лишних пробелов.​ Может я не​ за пробелы. Но​911old​: Восхищен!!! Как вас​Во втором столбце​Sub ЗаменаМассомInExSu()​ оставив без изменений​ последних двух символов​ текста (новый текст).​ города. В нашем​ ими в комментариях.​Скопируйте образец данных из​ доступны не на​ любой один символ.​ стал, для примера​ чего не пойму​Вариант Dophin очень​

​ так задание понял?​ так ли необходимо?​: если я формулу​

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

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

​ можно отблагодарить?​ выражение, которое имеет​’для http://www.excelworld.ru/forum/2-34762-1#227565​ строки в целом.​ «ок».​С целью детального изучения​ случае новый код​Функция​ следующей таблицы и​ всех языках.​ То есть, если​ нужны только два​ — всё это​

  1. ​ интересен.​Юрий М​Вариант McCinly не​ запишу в ячейку​Юрий М​табличка со фамилией и именем.
  2. ​ необходимые параметры для​Dim cell As​ Может кто подскажет​Далее нажимаем на кнопку​ работы данной функции​ города введён в​REPLACE​ вставьте их в​Функция ЗАМЕНИТЬ предназначена для​2 типа формул.

​ к примеру, договор​ столбца. В столбце​ делается для чего?​Буду тестировать.​: Вот простенький пример.​ подходит?​ то это будет​: Я бы логин​ замены:​ Range​ как прописать это​ «ОК» и получаем​ рассмотрим один из​ столбце C, а​(ЗАМЕНИТЬ) заменяет символы​ ячейку A1 нового​ языков с однобайтовой​ будет назван «1»,​ «D», начиная с​ Чтобы набрав текст​Спасибо​

exceltable.com

Замена части текста в ячейках Excel

​Dophin​​Юрий М​ формула а там​ поменял ))​2:null:315:0:5000;​Масс_1 = Array(«68.»,​ в макрос. Спасибо​ результат:​ простейших примеров. Предположим​ откорректированные телефонные номера​ внутри текста, основываясь​ листа Excel. Чтобы​ кодировкой, а ЗАМЕНИТЬБ​ то макрос срабатывает​

​ ячейки D6 имеются​​ «КМР 101 С​Volchok​: поправил, работает с​: McCinly, Вы полагаете,​ должен быть текст.​Kuzmich​30:null:305:0:5000;​

CyberForum.ru

Замена части текста в столбце (Формулы/Formulas)

​ «17.», «8.», «33.»)​​Step_UA​Пример 2. Рассмотрим еще​
​ у нас имеется​ отображаются в столбце​ на заданном количестве​ отобразить результаты формул,​ — для языков​
​ и для этого​ договоры. Количество этих​ 10 50 НЗ»​: а не проще​ текстом между 4​ что макросом невозможно​И должна быть​: Логин не поменяли,​50:null:265:0:5000;​
​Масс_2 = Array(«aa»,​

​: for each C​​ один небольшой пример.​​ несколько слов в​​ D.​ символов и начальной​ выделите их и​ с двухбайтовой кодировкой.​

​ договора. А можно​​ договоров неизвестно и​ затем в другой​ использовать =»блабла»&A1&»ла ла​

​ и 5 пробелом​​ изменить часть строки?​ связь в оба​ благодарность повисла в​

​100:null:245:0:5000;​​ «bb», «ccc», «r»)​​ in activesheet.usedrange ‘​​ Предположим у нас​ разных столбцах, необходимо​=REPLACE(B3,1,3,C3)​ позиции.​ нажмите клавишу F2,​

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

​Dophin​​McCinly​ направления — меняю​
​ воздухе!​
​300:null:230:0:5000;​
​For Each cell​ .specialcells(xlcelltypeconstants) - без​
​ в ячейках табличного​ получить новые слова​
​=ЗАМЕНИТЬ(B3;1;3;C3)​Функция​
​ а затем —​ заданный на компьютере,​
​ именно к пробелу?​ быть разным. Столбец​
​ число, которое заменит​
​ значение из A1​
​: прикольная функция)​: Конечно можно!!!​
​ текст в А1​911old​
​500:null:220:0:5000;​
​ In Selection​
​ значений вычисляемых по​
​ процессора Excel имеются​

​ используя исходные. Для​​Чтобы определить начальную позицию​REPLACE​ клавишу ВВОД. При​ влияет на возвращаемое​Владимир​ «J» содержит комментарии​ часть строки? И​
​McCinly​вот применительно к​
​Но какую часть​

​ меняется ячейка корректор​​: Требуется макрос который​​1000:null:215:0:5000;​​For i =​ формулам if c.value​ столбцы с мужскими​ данного примера помимо​ для функции​
​(ЗАМЕНИТЬ) может заменять​ необходимости измените ширину​ значение следующим образом.​: Ну так в​ к договорам. Ячейка​
​ для этого создаются​: Только добавьте в​

​ данному примеру​​ строки менять?​​ д1 и наоборот…​​ бы изменял бы​Необходимо заменить текст​ 0 To UBound(Масс_1)​

​ like «*ID*» then​​ фамилиями и именами​​ основной нашей функции​​REPLACE​ символы в текстовой​ столбцов, чтобы видеть​

excelworld.ru

Динамическая замена фрагментов текста в ячейке

​Функция ЗАМЕНИТЬ всегда считает​​ примере и нужно​
​ в столбце «D»​ дополнительные таблицы, именованные​ макрос, если меняете​Юрий М​

​Два символа или​ ​меняю ячейку- корректор​ ​ значение в ячейке​ ​- на значение из​ ​cell.Value = _​ ​ c.clear next​ ​ сотрудников некоторой фирмы.​
​ ЗАМЕНИТЬ используем также​
​(ЗАМЕНИТЬ), Вы можете​ строке, например:​ все данные.​ каждый символ (одно-​ было «пробел» указывать.​ не может быть​ ​ диапазоны, пишутся макросы…​ текст в А1,​: Чтобы не писать​ три? Или анализировать​ — меняется текст​ — текст, вставляя​ первого столбца. В​Replace(cell.Value, Масс_1(i), Масс_2(i))​
​LSV​ Необходимо заменить их​ функцию ПРАВСИМВ –​ использовать функцию​

​Изменить код города в​​Данные​ или двухбайтовый) за​ Опять какой он​ пустой. Вернее, когда​ А просто, находясь​ пусть в D1​ длинную строку, можно​ пробелы? А если​

​ в ячейке А1.​​ туда вместо одного​ примере это 489,​If cell.Value =​: Здравствуйте. Помогите, пожалуйста,​ буквы в определенных​ данная функция служит​FIND​ телефонном номере.​абвгдеёжзий​ один вне зависимости​ там у Вас​

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

​ местах так, чтобы​​ для возврата определенного​(НАЙТИ), чтобы обнаружить​

​Заменить пробел на двоеточие​​2009​ от языка по​

​ — 160 или​​ договоров, то все​ нажать F2 и​А если такого​

planetaexcel.ru

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

​Private Sub Worksheet_Change(ByVal​​ пробелом?​ с формулой ячейку​ в списке другой​ следующими правилами: в​Replace(Масс_1(i), «.», «»)​Необходимо найти и​ преобразовать их в​ числа знаков от​

​ определённую строку текста​​ с пробелом.​123456​

​ умолчанию.​​ 32.​ ячейки в столбце​
​ поменять 50 на​ числа в списке​ Target As Range)​
​Да и если​ а1 нельзя редактировать​ ячейки.​

​ последнем​​ Then _​
​ заменить в ячейке​ женские.​ конца строки текста.​
​ или символ. В​Использовать вложенную функцию​Формула​
​Функция ЗАМЕНИТЬБ считает каждый​???​

​ будут пустыми. Но​​ 20? Или задача​ нет, то выдается​If Target.Cells.Count >​ шагать по всему​McCinly​Владимир​меняется на 489-1, предпоследнее​cell.Value = Масс_2(i)​ столбца первую! часть​Создадим на листе рабочей​

​ То есть, например,​​ этом примере мы​REPLACE​Описание (результат)​
​ двухбайтовый символ за​———-​ значение может содержать​

​ более глабальная?​​ сообщение об ошибке​ 1 Then Exit​ заданию (включая комментарии​

​: Задание: Если вы​​: А формулой не​ на 489-2… и​Next i​ текста (или весь​ книги Excel табличку​
​ у нас есть​ хотим заменить первый​(ЗАМЕНИТЬ) для вставки​Результат​ два, если включена​Замените на:​
​ невидимый пробел, или​911old​ диаметра клапана.​
​ Sub​ в файле), то​ введете в ячейку​

​ хотите?​​ к началу 489-7.​Next​ текст) на буквы.​ со фамилией и​
​ два слова: молоко​
​ пробел, встречающийся в​ нескольких дефисов.​=ЗАМЕНИТЬ(A2;6;5;»*»)​ поддержка ввода на​If Asc(ActiveCell) =​
​ похожий на него​: Юрий М, просто​24442​
​If Not Intersect(Target,​ нужно сделать проверку​ число, то изменится​
​vikttur​ Количество таких замен​End Sub​Цифровой код необходимо​
​ именем, как показано​ и каток, в​ текстовой строке, на​Функция​Заменяет пять знаков последовательности​ языке с двухбайтовой​ 32 Then..​ символ. В приложенном​

​ так поменять можно​Юрий М​ Range(«C1»)) Is Nothing​ на ввод текста​

​ текст в ячейке.​: Только, наверное, без​ в разных ячейках​_Boroda_​ заменить на буквенный​ на рисунке:​

​ результате мы должны​ двоеточие с пробелом.​REPLACE​

​ абвгдеёжзий одним знаком​​ кодировкой, а затем​Serghey1900​ файле ячейка «D7″​
​ но на какое​: Dophin, перемудрили мы​

​ Then​​ в А1 тогда​Разбор полета:​ ссылки:​

​ таблицы может меняться​​: Нууу, да, есть​
​ (с этим я​Далее на этом же​
​ получить слово молоток.​=REPLACE(B3,FIND(» «,B3,1),1,»: «)​(ЗАМЕНИТЬ) имеет вот​ *, начиная с​ этот язык назначен​

​: Так я вроде​ — имеет этот​ число… его надо​ — ведь можно​Application.EnableEvents = False​ изменяется D1, а​1) Как Excel​=ЗАМЕНИТЬ(«КМР 101 С​ от 1 до​ немного. Вам нужно​ криво, но справился),​ листе рабочей книги​​=ЗАМЕНИТЬ(B3;НАЙТИ(» «;B3;1);1;»: «)​ такой синтаксис:​ шестого знака (е).​ языком по умолчанию.​ и указал пробел​ символ. Задача в​ брать из таблицы.​ обойтись без склейки:​x = Split(Cells(1,​ если меняется D1​ узнает какую часть​ 10 20 НЗ​

​ 15.​​ было дать нам​ задача усложняется тем,​

​ подготовим область для​​Создадим на листе рабочей​

​Функцию​​REPLACE(old_text,start_num,num_chars,new_text)​абвгд*й​ В противном случае​Извиняюсь, если неправильно​ том, что нужно​

​ На один диаметр​​x = Split(Cells(1,​ 1))​ тогда меняется А1.​ строки изменить, когда​ У»;14;2;D1)​Обыскался на форуме,​ весь список. Примерно​ что после кода​ размещения нашего результата​ книги табличного процессора​

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

​=ЗАМЕНИТЬ(A3;3;2;»10″)​​ функция ЗАМЕНИТЬБ считает​ выразился​ макросом проверить весь​

​ может быть аж​​ 1))​

​Cells(1, 1) =​ Но вопрос опять​

​ вы еще раз​​=ПОДСТАВИТЬ(«КМР 101 С​ но ничего подходящего​ так, как я​
​ через точку может​ – измененных фамилий​
​ Excel табличку со​(ЗАМЕНИТЬ) разрешается вкладывать​old_text​
​Заменяет последние два знака​ каждый символ за​ЦитатаSerghey1900 написал:​
​ столбец «D», начиная​
​ 11 значений поэтому​Cells(1, 1) =​
​ «»​ же про выбор​
​ введете другой номер?​ 10 20 НЗ​
​ не нашел. Помогите​ в файле сделал​ идти номер и​
​ и имен. Заполним​ словами, как показано​ одну в другую,​(старый_текст) – текстовая​
​ (09) числа 2009​
​ один.​Но значение может​ с ячейки «D6″​ легче прописать список.​ Replace(Cells(1, 1), x(4),​For i =​ части строки, какую​Например: было «ТРУ​ У»;20;D1)​ пожалуйста.​ в диапазоне H1:I99​ его надо оставить​
​ ячейки двумя типами​
​ на рисунке:​
​ таким образом в​

​ строка, в которой​​ на 10.​К языкам, поддерживающим БДЦС,​ содержать невидимый пробел,​ и, если в​Dophin, я попытался​
​ Target)​ 0 To 6​ нужно менять. Ведь​
​ ЛЯ ЛЯ 40​McCinly​
​Bema​
​Тогда формулу можно​

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

​2010​​ относятся японский, китайский​ или похожий на​ нем есть ячейка​ сделать но у​911old​
​If i =​ автор писал раньше​ ЛА-ЛА-ЛА».​: Или так:​: Я бы воспользовался​

​ так написать​

​and_evg​​ на рисунке:​ книги подготовим область​ делать множественные замены.​
​start_num​=ЗАМЕНИТЬ(A4;1;3;,»@»)​
​ (упрощенное письмо), китайский​ него символ.В общем​ содержащая только символ​

​ меня коряво но​​: McCinly Вы были​ 4 Then x(i)​ в файле, он​Ввели 100 -​
​=»КМР 101 С​ инструментом «Текст по​
​=ЗАМЕНИТЬ(A2;1;ПОИСК(«.»;A2&».»);ВПР(—ЛЕВБ(A2;ПОИСК(«.»;A2&».»)-1);H$1:I$99;2;))​:​Обратите внимание! Во второй​
​ для размещения нашего​ В этом примере​(нач_поз) – начальная​Заменяет первые три знака​ (традиционное письмо) и​ загуглил как определить​ похожим на пробел​ смысл понять можно.​ почти правы 4​
​ = Target​ и «КМР» хочет​ стало «ТРУ ЛЯ​ 10 «&D1&» НЗ​ столбцам». Разобрать на​LSV​LSV​

​ формуле мы используем​​ результата – полученного​ телефонные номера должны​ позиция старых символов.​

​ последовательности 123456 одним​​ корейский.​ код символа (=КОДСИМВ(…)).​ (тот, что в​меняю диаметр меняется​ слово в шифре​Cells(1, 1) =​ менять. А вдруг​ ЛЯ 100 ЛА-ЛА-ЛА».​ У»​ составляющие по разделителю​: Спасибо,​, А из каких​ оператор «&» для​ слова «молоток», как​ содержать дефисы после​num_chars​ знаком @.​ЗАМЕНИТЬ(стар_текст;начальная_позиция;число_знаков;нов_текст)​ Формула выдает код​ файле), то заменить​

​ список доступных значений….​​ означает диаметр.​ Cells(1, 1) &​ заменит на «КМРД​Потом ввели 20,​Можете вообще хоть​ «. А потот​and_evg​ соображений ставятся та​ добавления символа «а»​
​ показано ниже на​ первой тройки символов​(число_знаков) – количество​@456​
​ЗАМЕНИТЬБ(стар_текст;начальная_позиция;число_байтов;нов_текст)​ 1.​
​ этот пробел на​Всем спасибо кто​

​А 5 слово​​ x(i) & «​ 2 «, тогда​ должно стать «ТРУ​ все слова по​ уже собирал в​, Формула ЗАМЕНИТЬ меняет​ или иная буква​ к мужской фамилии,​ рисунке. Установим курсор​ и после второй.​ старых символов.​Вчера в марафоне​

​Аргументы функций ЗАМЕНИТЬ и​​По этому коду​

​ текст в ячейке​ откликнулся…​

planetaexcel.ru

Замена текста в ячейке на текст в другой ячейке по условию макросом

​ — пропускную способность.​​ «​
​ уже не позиция,​ ЛЯ ЛЯ 20​ одному сцепить:​ одну ячейку с​
​ часть текста на​ и их количество?​ чтобы преобразовать ее​ в ячейке А6​ Используя​new_text​30 функций Excel за​ ЗАМЕНИТЬБ описаны ниже.​ все хорошо работает.​ этой же строки,​McCinly​Связь одного с​Next​ ни пробелы не​ ЛА-ЛА-ЛА»!!!​=СЦЕПИТЬ(«КМР»;» «;»101″;» С​ нужными дополнениями.​ нужный независимо от​LSV​ в женскую. Для​ и вызовем функцию​ноль​(новый_текст) – текст,​ 30 дней​Стар_текст​ Большое спасибо.​ но из столбца​: Я бы сделал​ другим задается в​’Cells(1, 1) =​ подойдут. И поиском​Но как Excel​ «;»10″;D1;»НЗ У»)​Kuzmich​ того что это​: Каждому цифровому коду​ решения данной задачи​ ЗАМЕНИТЬ:​, как количество символов​ который будет вставлен​мы использовали функцию​    Обязательный. Текст, в котором​Владимир​ «J». Ячейки с​ список «Типов» всех​

​ таблице 1.​​ x(0) & «​ с конца строки​ должен понять, что​vikttur​: Sub Price() Dim​ за текст.​ соответствует буквенный, например​

​ можно было бы​​Заполняем функцию аргументами, которые​
​ для замены, мы​
​ вместо старых символов.​INDEX​ требуется заменить некоторые​: Видимо я с​ любым другим значением,​ клапанов и сгруппировал​Поэтому при написании​ » & x(1)​ будете менять?​ нужно изменить именно​: Я намеренно не​ i As Long​Мне же нужно​ 68=aa​ использовать функцию =СЦЕПИТЬ(B3;»а»)​ изображены на рисунке:​ получим такой результат,​

​Функция​​(ИНДЕКС), чтобы вернуть​ символы.​ буквой «г» перепутал.​ должны остаться без​ их по диаметрам,​ в шифре «КМР​ & » «​
​McCinly​
​ 100 на 20,​
​ приводил пример со​
​ Dim iLastRow As​ указать, ЕСЛИ перавя​

​and_evg​​ вместо формулы =B3&»а»​Выбор данных параметров поясним​:)​ что ни один​REPLACE​
​ значение ячейки, расположенной​
​Начальная_позиция​ Они очень похожи.​ изменений.​ напорам и т.д.​ 101 С 50″​ & x(2) &​: Именно это имелось​ а например не​
​ СЦЕПИТЬ — медленная.​ Long Dim j​ часть текстав ячейке​

​: А мы должны​​ – результат идентичный.​ так: в качестве​ из символов телефонного​

planetaexcel.ru

​(ЗАМЕНИТЬ) заменяет определённое​


Функция

ЗАМЕНИТЬ(

)

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

  1. Функция ПОДСТАВИТЬ(Исходный текст; Что искать; На что заменить;[номер вхождения]).

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

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

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

Примеры применения функции ПОДСТАВИТЬ

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

  1. Функция ЗАМЕНИТЬ(Исходный текст; Начальная позиция; Количество знаков; Новый текст)

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

  • Исходный текст – строка или ссылка, в которой нужно произвести замену
  • Начальная позиция – порядковый номер первого символа для замены
  • Количество знаков – количество символов, которые нужно заменить, начиная с начальной позиции
  • Новый текст – строка, которую нужно вставить вместо исходной

Например, запишем формулу: =ЗАМЕНИТЬ(A1;79;4;«2016»)

Она заменит в тексте ячейки А1 символы №79-82 (4 шт) на строку «2016».

Функция ЗАМЕНИТЬ в Эксель

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

В следующем посте мы рассмотрим преобразование числа в текст и наоборот. А пока жду ваших вопросов и комментариев!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    В этом курсе:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примеры функции ПОДСТАВИТЬ для замены текста в ячейке Excel

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

    Функция ПОДСТАВИТЬ при условии подставляет значение

    Пример 1. В результате расчетов, произведенных в некотором приложении, были получены некоторые значения, записанные в таблицу Excel. Некоторые величины рассчитать не удалось, и вместо числового представления была сгенерирована ошибка “NaN”. Необходимо заменить все значения “NaN” на число 0 в соответствующих строках.

    Для замены и подстановки используем рассматриваемую формулу в качестве массива. Вначале выделим диапазон ячеек C2:C9, затем введем формулу через комбинацию Ctrl+Shift+Enter:

    Функция ЧЗНАЧ выполняет преобразование полученных текстовых строк к числовым значениям. Описание аргументов функции ПОДСТАВИТЬ:

    • B2:B9 – диапазон ячеек, в которых требуется выполнить замену части строки;
    • “NaN” – фрагмент текста, который будет заменен;
    • 0 – фрагмент, который будет вставлен на место заменяемого фрагмента.

    Для подстановки значений во всех ячейках необходимо нажать Ctrl+Shift+Enter, чтобы функция была выполнена в массиве. Результат вычислений:

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

    Автозамена значения в текстовых ячейках с помощью функции ПОДСТАВИТЬ

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

    Для выполнения заданного условия используем формулу:

    Примечание: в данном примере ПОДСТАВИТЬ также используется в массиве Ctrl+Shift+Enter.

    В результате получим:

    Формула с макросом регулярного выражения и функция ПОДСТАВИТЬ

    Пример 3. При составлении таблицы из предыдущего примера была допущена ошибка: все номера домов на улице Никольская должны быть записаны как «№№-Н», где №№ — номер дома. Как быстро исправить ошибку?

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

    1. Открыть редактор макросов (Ctrl+F11).
    2. Вставить исходный код функции (приведен ниже).
    3. Выполнить данный макрос и закрыть редактор кода.

    Public Function RegExpExtract(Text As String , Pattern As String , Optional Item As Integer = 1) As String
    On Error GoTo ErrHandl
    Set regex = CreateObject( «VBScript.RegExp» )
    regex.Pattern = Pattern
    regex. Global = True
    If regex.Test(Text) Then
    Set matches = regex.Execute(Text)
    RegExpExtract = matches.Item(Item — 1)
    Exit Function
    End If
    ErrHandl:
    RegExpExtract = CVErr(xlErrValue)
    End Function

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

    Регулярные выражения могут быть различными. Например, для выделения любого символа из текстовой строки в качестве второго аргумента необходимо передать значение «w», а цифры – «d».

    Для решения задачи данного Примера 3 используем следующую запись:

    1. Функция ЕСЛИОШИБКА используется для возврата исходной строки текста (B2), поскольку результатом выполнения функции RegExpExtract(B2;»Никольская») будет код ошибки #ЗНАЧ!, если ей не удалось найти хотя бы одно вхождение подстроки «Никольская» в строке B2.
    2. Если результат выполнения сравнения значений RegExpExtract(B2;»Никольская»)=»Никольская» является ИСТИНА, будет выполнена функция ПОДСТАВИТЬ(B2;RegExpExtract(B2;»d+»);RegExpExtract(B2;»d+»)&»-Н»), где:
    • a. B2 – исходный текст, содержащий полный адрес;
    • b. RegExpExtract(B2;»d+») – формула, выделяющая номер дома из строки с полным адресом;
    • c. RegExpExtract(B2;»d+»)&»-Н» – новый номер, содержащий исходное значение и символы «-Н».

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

    Особенности использования функции ПОДСТАВИТЬ в Excel

    Функция ПОДСТАВИТЬ имеет следующую синтаксическую запись:

    • текст – обязательный аргумент, характеризующий текстовую строку, в которой необходимо выполнить замену части текста. Может быть задан как текстовая строка («некоторый текст») или ссылка на ячейку, которая содержит текстовые данные.
    • стар_текст – часть текстовой строки, принимаемой в качестве первого аргумента данной функции, которую требуется заменить. Аргумент обязателен для заполнения.
    • нов_текст – обязательный для заполнения аргумент, содержащий текстовые данные, которые будут вставлены на место заменяемой части строки.
    • [номер_вхождения] – числовое значение, характеризующее номер вхождения старого текста, который требуется заменить на фрагмент нового текста. Возможные варианты записи:
    1. Аргумент явно не указан. Функция ПОДСТАВИТЬ определит все части текстовой строки, соответствующие фрагменту текста стар_текст, и выполнит их замену на нов_текст;
    2. В качестве аргумента передано числовое значение. Функция ПОДСТАВИТЬ заменит только указанное вхождение. Отсчет начинается слева направо, число 1 соответствует первому вхождению. Например, функция =ПОДСТАВИТЬ(«текст №1, №2, №3»;«текст»;«новый»;1) вернет значение «новый_текст №1, №2, №3».

    Примечания:

    1. Аргумент [номер_вхождения] должен быть задан из диапазон целых положительных чисел от 1 до n, где n определяется максимально допустимой длиной строки, содержащейся в объекте данных (например, в ячейке).
    2. Если в текстовой строке, представленной в качестве аргумента текст не содержится фрагмент, переданный в качестве аргумента стар_текст, функция ПОДСТАВИТЬ вернет строку текст без изменений.
    3. Если число вхождений заменяемого фрагмента в обрабатываемой строке меньше, чем числовое значение, переданное в качестве аргумент [номер_вхождения], функция ПОДСТАВИТЬ вернет текстовую строку в исходном виде. Например, аргументы функции («а 1 а 2 а 3»;«а»;«б»;4) вернут строку «а 1 а 2 а 3».
    4. Рассматриваемая функция чувствительная к регистру, то есть строки «Слово» и «слово» не являются тождественными.
    5. Для решения аналогичных задач по замене части символов текстовой строки можно использовать функцию ЗАМЕНИТЬ. Однако, в отличие от функции ПОДСТАВИТЬ, для ее использования необходимо явно указывать позицию начального символа для замены, а также количество символов, которые необходимо заменить. Функция автоматически выполняет поиск указанной части строки и производит ее замену, поэтому в большинстве случаев предлагает более удобный функционал для работы с текстовыми строками.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Как заменить значение в excel на другое в одном столбце
  • Как заменить одну букву в формуле excel
  • Как заменить одни символы на другие в word
  • Как заменить одни символы на другие в excel
  • Как заменить одинаковые слова в excel

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

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