Заменить функцию в Excel
Обновлено: 20.11.2024
Если вам нужно внести изменения в большой текст, функции Excel могут значительно упростить этот процесс. Обе функции REPLACE и SUBSTITUTE могут помочь, но обе они делают это по-разному.
Давайте посмотрим, как работают эти две функции, чем они отличаются и как их можно использовать в реальной электронной таблице.
*Это руководство предназначено для Excel 2019/Microsoft 365 (для Windows). Есть другая версия? Нет проблем, вы можете выполнить те же действия.
Оглавление
ЗАМЕНИТЬ или ПОДСТАВИТЬ
Прежде чем мы углубимся в детали, мы должны рассмотреть тонкую разницу между функциями REPLACE и SUBSTITUTE.
Оба они заменяют строку (или часть строки) текста другой строкой.
Разница заключается в том, как определяется первая строка.
REPLACE выбирает первую строку в зависимости от позиции. Таким образом, вы можете заменить четыре символа, начиная с шестого символа в строке.
SUBSTITUTE выбирает на основе того, соответствует ли строка предварительно определенному поиску. Например, вы можете указать Excel заменить любой экземпляр «2016» на «2017».
В остальном эти две функции идентичны.
Я буду использовать слово «заменить», чтобы рассказать об обоих этих действиях. Если вы видите слово «заменить», написанное строчными буквами, я имею в виду действие, а не функцию.
Каспер Лангманн, соучредитель Spreadsheeto
Получите БЕСПЛАТНЫЙ файл с упражнениями
Мы составили пример рабочей тетради, чтобы помочь вам изучить функции ЗАМЕНИТЬ и ПОДСТАВИТЬ.
Загрузите его ниже и следуйте инструкциям в статье. Учиться будет намного легче!
Загрузите БЕСПЛАТНЫЙ файл упражнения
Замена символов с помощью REPLACE
Начнем с REPLACE. Давайте сначала посмотрим на синтаксис:
Синтаксис функции ЗАМЕНИТЬ
=REPLACE(old_text, start_num, num_chars, new_text)
old_text — это ячейка, содержащая текст, который вы хотите заменить.
start_num сообщает Excel, где в ячейке начинается текст, который вы хотите заменить.
num_chars — это количество символов, которые вы хотите заменить.
new_text — это текст, который вы хотите заменить этим количеством символов.
Имейте в виду, что new_text не обязательно должен иметь ту же длину, что и num_chars. Вы можете указать Excel заменить «K» на «Kasper», и это сработает.
Откройте пример рабочей книги и посмотрите на первый лист. Вы увидите, что у нас есть последовательность идентификационных номеров с соответствующими датами рождения и именами в другой ячейке.
Мы воспользуемся REPLACE, чтобы удалить идентификационные номера и заменить их именами. В конце концов, имена и даты будут в одних и тех же ячейках, и мы избавимся от идентификационных номеров (предположительно конфиденциальных).
Чтобы начать, щелкните ячейку C2.
Затем введите следующую формулу:
=ЗАМЕНИТЬ(A2, 1, 10, B2)
Взглянув на определение синтаксиса, вы увидите, что A2 — это старый_текст, а B2 — новый_текст. Таким образом, Excel возьмет текст из B2 и заменит им некоторую строку из A2. Мы используем 1 в качестве start_num, чтобы убедиться, что Excel начинается с начала ячейки. И поскольку идентификационные номера состоят из 10 цифр, мы использовали 10 в качестве num_chars.
Если бы вы прочитали эту формулу, вы бы сказали примерно следующее: "Замените десять символов, начиная с первого, из ячейки A2 содержимым ячейки B2".
Нажмите Enter и посмотрим, что произойдет.
Excel взял первые десять цифр A2 и заменил их содержимым B2! Именно то, что мы хотели.
Теперь используйте маркер заполнения, чтобы перетащить B2 вниз в конец столбца:
Независимо от того, сколько символов содержится в имени каждой записи, Excel заменяет только десять символов.
Каспер Лангманн, соучредитель Spreadsheeto
ЗАМЕНА работает, если вы всегда заменяете одно и то же количество символов, и они всегда находятся в одном и том же месте в ячейке.
Давайте рассмотрим функцию ЗАМЕНА, которая может оказаться более полезной, если ваши данные не настолько чисты, как это необходимо для ЗАМЕНЫ.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
В этой статье описаны синтаксис формулы и использование функций ЗАМЕНИТЬ и ЗАМЕНИТЬВ в Microsoft Excel.
Описание
REPLACE заменяет часть текстовой строки в зависимости от указанного вами количества символов другой текстовой строкой.
REPLACEB заменяет часть текстовой строки в зависимости от указанного вами количества байтов другой текстовой строкой.
Эти функции могут быть доступны не на всех языках.
REPLACE предназначен для использования с языками, использующими набор однобайтовых символов (SBCS), тогда как REPLACEB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS). Настройка языка по умолчанию на вашем компьютере влияет на возвращаемое значение следующим образом:
REPLACE всегда считает каждый символ, будь то однобайтовый или двухбайтовый, равным 1, независимо от того, какой язык установлен по умолчанию.
REPLACEB считает каждый двухбайтовый символ равным 2, если вы включили редактирование языка, поддерживающего DBCS, а затем установили его в качестве языка по умолчанию. В противном случае REPLACEB считает каждый символ равным 1.
Языки, поддерживающие DBCS, включают японский, китайский (упрощенный), китайский (традиционный) и корейский.
Синтаксис
ЗАМЕНИТЬ(старый_текст, начальный_номер, число_знаков, новый_текст)
ЗАМЕНИТЬB(старый_текст, начальный_номер, число_байтов, новый_текст)
Синтаксис функций REPLACE и REPLACEB имеет следующие аргументы:
Старый_текст Обязательно. Текст, в котором вы хотите заменить некоторые символы.
Обязательный параметр Start_num. Позиция символа в old_text, которую вы хотите заменить на new_text.
Необходимо Num_chars. Количество символов в old_text, которые вы хотите заменить REPLACE на new_text.
Необходимо Num_bytes. Количество байтов в old_text, которые вы хотите заменить REPLACEB на new_text.
Обязательный параметр New_text. Текст, который заменит символы в old_text.
Пример
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите клавишу ВВОД. При необходимости вы можете изменить ширину столбцов, чтобы увидеть все данные.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Используйте функции «Найти и заменить» в Excel для поиска чего-либо в книге, например определенного числа или текстовой строки. Вы можете либо найти элемент поиска для справки, либо заменить его чем-то другим. Вы можете включать подстановочные знаки, такие как вопросительные знаки, тильды и звездочки, или цифры в условия поиска. Вы можете выполнять поиск по строкам и столбцам, по комментариям или значениям, а также по листам или целым книгам.
Чтобы что-то найти, нажмите Ctrl+F или выберите Главная > Редактирование > Найти и выделить > Найти.
Примечание. В следующем примере мы нажали кнопку Параметры >>, чтобы открыть диалоговое окно поиска целиком. По умолчанию он отображается со скрытыми параметрами.
В поле Найти что: введите текст или числа, которые вы хотите найти, или нажмите стрелку в поле Найти что: и выберите элемент недавнего поиска из списка.
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
Нажмите «Найти все» или «Найти далее», чтобы выполнить поиск.
Совет. При нажатии кнопки "Найти все" будут перечислены все вхождения критериев, которые вы ищете, и щелчок по конкретному вхождению в списке выберет его ячейку. Вы можете отсортировать результаты поиска «Найти все», щелкнув заголовок столбца.
Нажмите "Параметры>>", чтобы при необходимости уточнить параметры поиска:
Внутри: для поиска данных на листе или во всей книге выберите «Лист» или «Книга».
Поиск. Вы можете выбрать поиск по строкам (по умолчанию) или по столбцам.
Искать в: чтобы найти данные с конкретными деталями, в поле нажмите "Формулы", "Значения", "Примечания" или "Комментарии".
Примечание. Формулы, значения, примечания и комментарии доступны только на вкладке "Найти"; на вкладке "Заменить" доступны только формулы.
Учитывать регистр — установите этот флажок, если вы хотите искать данные с учетом регистра.
Соответствовать всему содержимому ячейки. Установите этот флажок, если вы хотите искать ячейки, содержащие только символы, введенные вами в поле «Найти:».
Если вы хотите найти текст или числа с определенным форматированием, нажмите «Формат», а затем выберите нужные значения в диалоговом окне «Найти формат».
Совет. Если вы хотите найти ячейки, соответствующие определенному формату, вы можете удалить любые критерии в поле «Найти», а затем выбрать определенный формат ячейки в качестве примера. Щелкните стрелку рядом с полем Формат, выберите Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое вы хотите найти.
Заменить
Чтобы заменить текст или цифры, нажмите Ctrl + H или выберите Главная > Редактирование > Найти и выделить > Заменить.
Примечание. В следующем примере мы нажали кнопку Параметры >>, чтобы открыть диалоговое окно поиска целиком. По умолчанию он отображается со скрытыми параметрами.
В поле Найти что: введите текст или числа, которые вы хотите найти, или нажмите стрелку в поле Найти что: и выберите элемент недавнего поиска из списка.
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
В поле "Заменить на:" введите текст или цифры, которыми вы хотите заменить текст поиска.
Нажмите «Заменить все» или «Заменить».
Совет. При нажатии кнопки "Заменить все" все вхождения искомых критериев будут заменены, в то время как "Замена" будет обновлять по одному вхождению за раз.
Нажмите "Параметры>>", чтобы при необходимости уточнить параметры поиска:
Внутри: для поиска данных на листе или во всей книге выберите «Лист» или «Книга».
Поиск. Вы можете выбрать поиск по строкам (по умолчанию) или по столбцам.
Искать в: чтобы найти данные с конкретными деталями, в поле нажмите "Формулы", "Значения", "Примечания" или "Комментарии".
Примечание. Формулы, значения, примечания и комментарии доступны только на вкладке "Найти"; на вкладке "Заменить" доступны только формулы.
Учитывать регистр — установите этот флажок, если вы хотите искать данные с учетом регистра.
Соответствовать всему содержимому ячейки. Установите этот флажок, если вы хотите искать ячейки, содержащие только символы, введенные вами в поле «Найти:».
Если вы хотите найти текст или числа с определенным форматированием, нажмите «Формат», а затем выберите нужные значения в диалоговом окне «Найти формат».
Совет. Если вы хотите найти ячейки, соответствующие определенному формату, вы можете удалить любые критерии в поле «Найти», а затем выбрать определенный формат ячейки в качестве примера. Щелкните стрелку рядом с полем Формат, выберите Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое вы хотите найти.
Существует два разных метода поиска или замены текста или чисел на Mac. Первый — использовать диалоговое окно «Найти и заменить». Во-вторых, используйте панель поиска на ленте.
Диалоговое окно «Найти и заменить»
Панель поиска и параметры
Чтобы что-то найти, нажмите Ctrl+F или выберите Главная > Найти и выделить > Найти.
В поле Найти: введите текст или цифры, которые вы хотите найти.
Нажмите «Найти далее», чтобы начать поиск.
При необходимости вы можете уточнить параметры поиска:
Внутри: для поиска данных на листе или во всей книге выберите «Лист» или «Книга».
Поиск. Вы можете выбрать поиск по строкам (по умолчанию) или по столбцам.
Искать в: чтобы найти данные с конкретными деталями, в поле нажмите "Формулы", "Значения", "Примечания" или "Комментарии".
Примечание. Формулы, значения, примечания и комментарии доступны только на вкладке "Найти"; на вкладке "Заменить" доступны только формулы.
Учитывать регистр — установите этот флажок, если вы хотите искать данные с учетом регистра.
Соответствовать всему содержимому ячейки. Установите этот флажок, если вы хотите искать ячейки, содержащие только символы, введенные вами в поле «Найти:».
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
Чтобы заменить текст или цифры, нажмите Ctrl + H или выберите Главная > Найти и выделить > Заменить.
В поле "Найти" введите текст или цифры, которые вы хотите найти.
В поле "Заменить на" введите текст или цифры, которыми вы хотите заменить текст поиска.
Нажмите «Заменить» или «Заменить все».
Совет. При нажатии кнопки "Заменить все" все вхождения искомых критериев будут заменены, в то время как "Замена" будет обновлять по одному вхождению за раз.
При необходимости вы можете уточнить параметры поиска:
Внутри: для поиска данных на листе или во всей книге выберите «Лист» или «Книга».
Поиск. Вы можете выбрать поиск по строкам (по умолчанию) или по столбцам.
Учитывать регистр — установите этот флажок, если вы хотите искать данные с учетом регистра.
Соответствовать всему содержимому ячейки. Установите этот флажок, если вы хотите искать ячейки, содержащие только символы, введенные вами в поле «Найти:».
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
Нажмите любую ячейку, чтобы выполнить поиск по всему листу, или выберите определенный диапазон ячеек для поиска.
Нажмите +F или щелкните значок, чтобы развернуть панель поиска, а затем в поле поиска введите текст или число, которое вы хотите найти.
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
Нажмите клавишу возврата.
Чтобы найти следующий экземпляр элемента, который вы ищете, щелкните в поле поиска и нажмите клавишу «Ввод» или в диалоговом окне «Найти» нажмите «Найти далее».
Совет. Вы можете отменить текущий поиск, нажав ESC .
Чтобы указать дополнительные параметры поиска, нажмите на увеличительное стекло, а затем выберите «Поиск на листе» или «Поиск в книге». Вы также можете выбрать параметр «Дополнительно», который откроет диалоговое окно «Поиск».
Нажмите любую ячейку, чтобы выполнить поиск по всему листу, или выберите определенный диапазон ячеек для поиска.
Нажмите +F, чтобы развернуть панель поиска, а затем в поле поиска введите текст или число, которое вы хотите найти.
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
В поле поиска нажмите на увеличительное стекло, а затем нажмите "Заменить".
В поле Заменить на введите заменяющие символы.
Чтобы заменить символы в поле "Найти" ничем, оставьте поле "Заменить на" пустым.
Нажмите "Найти далее".
Чтобы заменить выделенное вхождение, нажмите Заменить.
Чтобы заменить все вхождения символов на листе без предварительного просмотра, нажмите «Заменить все».
Совет. Отмените текущий поиск, просто нажав клавишу ESC.
Чтобы указать дополнительные параметры поиска, нажмите на увеличительное стекло, а затем выберите «Поиск на листе» или «Поиск в книге».Вы также можете выбрать параметр «Дополнительно», который откроет диалоговое окно «Заменить».
Чтобы что-то найти, нажмите Ctrl+F или выберите Главная > Редактирование > Найти и выделить > Найти.
Примечание. В следующем примере мы нажали > Параметры поиска, чтобы отобразить все диалоговое окно поиска. По умолчанию он отображается со скрытыми параметрами поиска.
В поле Найти: введите текст или цифры, которые вы хотите найти.
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
Нажмите «Найти далее» или «Найти все», чтобы выполнить поиск.
Совет. При нажатии кнопки "Найти все" будут перечислены все вхождения критериев, которые вы ищете, и щелчок по конкретному вхождению в списке выберет его ячейку. Вы можете отсортировать результаты поиска «Найти все», щелкнув заголовок столбца.
Нажмите > Параметры поиска, чтобы уточнить параметры поиска, если это необходимо:
В пределах: для поиска данных в пределах определенного выбора выберите «Выделение». Для поиска данных на листе или во всей книге выберите Лист или Книга.
Направление: можно выбрать поиск вниз (по умолчанию) или вверх.
Учитывать регистр — установите этот флажок, если вы хотите искать данные с учетом регистра.
Соответствовать всему содержимому ячейки. Установите этот флажок, если вы хотите искать ячейки, содержащие только символы, введенные вами в поле «Найти».
Заменить
Чтобы заменить текст или цифры, нажмите Ctrl + H или выберите Главная > Редактирование > Найти и выделить > Заменить.
Примечание. В следующем примере мы нажали > Параметры поиска, чтобы отобразить все диалоговое окно поиска. По умолчанию он отображается со скрытыми параметрами поиска.
В поле Найти: введите текст или цифры, которые вы хотите найти.
Советы. В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
Используйте вопросительный знак (?), чтобы найти любой отдельный символ — например, s?t находит «sat» и «set».
Используйте звездочку (*), чтобы найти любое количество символов, например, s*d находит "sad" и "started".
Используйте тильду (~), а затем ?, * или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например, fy91~? находит "fy91?".
В поле "Заменить на:" введите текст или цифры, которыми вы хотите заменить текст поиска.
Нажмите «Заменить» или «Заменить все».
Совет. При нажатии кнопки "Заменить все" все вхождения искомых критериев будут заменены, в то время как "Замена" будет обновлять по одному вхождению за раз.
Нажмите > Параметры поиска, чтобы уточнить параметры поиска, если это необходимо:
В пределах: для поиска данных в пределах определенного выбора выберите «Выделение». Для поиска данных на листе или во всей книге выберите Лист или Книга.
Направление: можно выбрать поиск вниз (по умолчанию) или вверх.
Учитывать регистр — установите этот флажок, если вы хотите искать данные с учетом регистра.
Соответствовать всему содержимому ячейки. Установите этот флажок, если вы хотите искать ячейки, содержащие только символы, введенные вами в поле «Найти».
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.
Функция REPLACE относится к категории функций Excel TEXT. Функции Список наиболее важных функций Excel для финансовых аналитиков. Эта шпаргалка охватывает сотни функций, которые важно знать аналитику Excel. Функция заменит часть текстовой строки в зависимости от указанного вами количества символов другой текстовой строкой.
В финансовом анализе «Просмотреть все курсы» функция ЗАМЕНА может быть полезна, если мы хотим удалить текст из ячейки, когда текст находится в переменной позиции.
Формула
=REPLACE(old_text, start_num, num_chars, new_text)
Функция REPLACE использует следующие аргументы:
- Old_text (обязательный аргумент) — это текст, который мы хотим заменить некоторыми символами.
- Start_num (обязательный аргумент) — позиция в old_text первого символа, который вы хотите заменить.
- Num_chars (обязательный аргумент) — это количество символов для замены.
- New_text (обязательный аргумент) — замещающий текст.
Как использовать функцию ЗАМЕНИТЬ в Excel?
Как функцию рабочего листа, функцию ЗАМЕНИТЬ можно ввести как часть формулы в ячейку рабочего листа.Чтобы понять использование функции, давайте рассмотрим пример:
Пример 1
Формула и результаты в Excel приведены на скриншоте ниже:
Несколько замечаний о функции REPLACE:
а. Данный аргумент start_num является отрицательным или не является числовым значением.
б. Заданный аргумент num_chars является отрицательным или нечисловым.
<р>2. Функция REPLACE предназначена для использования с текстовыми строками и возвращает текстовую строку. Поэтому, если мы попытаемся использовать функцию с датой, временем или числом, мы можем получить странные результаты. Если мы не планируем использовать дату, время или число в дальнейших вычислениях, мы можем решить проблему, преобразовав значения в текст с помощью инструмента Excel «Текст в столбцы». Для этого:- Нам нужно выбрать ячейки, которые мы хотим преобразовать в текст. Выделенный текст не должен занимать более одного столбца.
- На вкладке "Данные" ленты Excel выберите "Текст в столбцы", как показано ниже:
- Убедитесь, что выбран параметр "С разделителями", затем нажмите "Далее".
- Убедитесь, что все параметры разделителя не выбраны, и снова нажмите "Далее". Выберите «Текст» и нажмите кнопку «Готово».
Функция REPLACE теперь должна работать должным образом со значениями, которые были преобразованы в текст.
Дополнительные ресурсы
Спасибо, что прочитали руководство CFI по важным функциям Excel! Потратив время на изучение и освоение этих функций, вы значительно ускорите свой финансовый анализ. Чтобы узнать больше, ознакомьтесь с этими дополнительными ресурсами CFI:
- Функции Excel для финансов Excel для финансов В этом руководстве по Excel для финансов представлены 10 основных формул и функций, которые необходимо знать, чтобы стать отличным финансовым аналитиком в Excel.
- Усовершенствованные формулы Excel, которые необходимо знать Усовершенствованные формулы Excel, которые необходимо знать Эти расширенные формулы Excel очень важны для понимания и выведут ваши навыки финансового анализа на новый уровень. Загрузите нашу бесплатную электронную книгу Excel!
- Сочетания клавиш Excel для ПК и Mac Ярлыки Excel для ПК Mac Сочетания клавиш Excel — список наиболее важных и распространенных сочетаний клавиш MS Excel для пользователей ПК и Mac, специалистов в области финансов и бухгалтерского учета. Сочетания клавиш ускоряют ваши навыки моделирования и экономят время. Изучите редактирование, форматирование, навигацию, ленту, специальную вставку, работу с данными, редактирование формул и ячеек и другие сочетания клавиш.
Бесплатное руководство по Excel
Чтобы овладеть искусством работы с Excel, ознакомьтесь с БЕСПЛАТНЫМ ускоренным курсом CFI по Excel. Основы Excel — формулы для финансов Вы ищете ускоренный курс по Excel? Получите бесплатное обучение Excel для карьеры в области корпоративных финансов и инвестиционно-банковской деятельности от Института корпоративных финансов. , который научит вас, как стать опытным пользователем Excel. Изучите самые важные формулы, функции и сочетания клавиш, чтобы уверенно проводить финансовый анализ.
Запустите бесплатный курс CFI по Excel прямо сейчас Основы Excel - формулы для финансов Вы ищете ускоренный курс Excel? Пройдите бесплатное обучение Excel, чтобы начать карьеру в сфере корпоративных финансов и инвестиционно-банковских услуг, от Института корпоративных финансов.
В этом руководстве я покажу вам, как использовать функцию ЗАМЕНИТЬ в Excel (с примерами).
Replace – это текстовая функция, позволяющая быстро заменить строку или ее часть другой текстовой строкой.
Это может быть очень полезно, когда вы работаете с большим набором данных и хотите заменить или удалить часть строки. Но настоящая мощь функции замены может быть раскрыта, когда вы используете ее с другими формулами в Excel (как мы увидим в примерах, рассмотренных далее в этом руководстве).
Это руководство охватывает:
Прежде чем я покажу вам примеры использования функции, позвольте мне кратко рассказать о синтаксисе функции REPLACE.
Синтаксис функции REPLACE
Входные аргументы
- old_text — текст, который вы хотите заменить.
- start_num – начальная позиция, с которой должен начинаться поиск.
- num_chars — количество символов для замены.
- new_text — новый текст, который должен заменить старый_текст.
Теперь давайте рассмотрим несколько примеров, чтобы увидеть, как можно использовать функцию ЗАМЕНИТЬ в Excel.
Пример 1. Замена текста пробелом
Предположим, у вас есть следующий набор данных, и вы хотите заменить текст «ID-» и сохранить только числовую часть.
Это можно сделать, используя следующую формулу:
Приведенная выше формула заменяет первые три символа текста в каждой ячейке пробелом.
Примечание. Тот же результат можно получить и с помощью других методов, таких как поиск и замена или выделение текста справа от тире с помощью комбинации функций ПРАВО и НАЙТИ.
Пример 2. Извлечение имени пользователя из имени домена
Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить доменную часть (тот, что следует за знаком @).
Для этого вы можете использовать следующую формулу:
Вышеприведенная функция использует комбинацию функций REPLACE, LEN и FIND.
Сначала используется функция НАЙТИ, чтобы получить позицию символа @. Это значение используется в качестве аргумента начального номера, и я хочу удалить всю текстовую строку, начинающуюся со знака @.
Еще одна вещь, которую мне нужно удалить из этой строки, — это общее количество символов после @, чтобы я мог указать, что эти символы должны быть заменены пробелом. Здесь я использовал комбинацию формул ДЛСТР и НАЙТИ.
Совет для профессионалов. Поскольку в приведенной выше формуле я хочу удалить все символы после знака @, мне не нужно количество символов. Я могу указать любое большое число (которое больше, чем количество символов после знака @), и я получу тот же результат. Поэтому я даже могу использовать следующую формулу: =ЗАМЕНИТЬ(A2,НАЙТИ("@",A2),ДЛСТР(A2)",")
Пример 3. Замена одной текстовой строки другой
В приведенных выше двух примерах я показал вам, как извлечь часть строки, заменив оставшуюся часть пробелом.
Вот пример замены одной текстовой строки другой.
Вы можете сделать это, используя следующую формулу:
Разница между функциями замены и подстановки
Существует большая разница в использовании функций ЗАМЕНИТЬ и ПОДСТАВИТЬ (хотя ожидаемый результат от них может быть схожим).
Функции ЗАМЕНИТЬ требуется позиция, с которой она должна начать замену текста. Затем также требуется количество символов, которое необходимо заменить новым текстом. Это делает функцию REPLACE подходящей, когда у вас есть четкий шаблон в данных и вы хотите заменить текст.
Хорошим примером этого может быть работа с идентификаторами электронной почты или адресом или идентификаторами, когда структура текста непротиворечива.
С другой стороны, функция ПОДСТАВИТЬ немного более универсальна. Вы можете использовать его для замены всех вхождений строки какой-либо другой строкой.
Например, я могу использовать его для замены всех вхождений символа Z на J в текстовой строке.И в то же время это также дает вам возможность изменять только конкретный экземпляр вхождения (например, заменять только первое вхождение совпадающей строки или только второе вхождение).
Примечание. Во многих случаях можно отказаться от использования функции ЗАМЕНА и вместо этого использовать функции НАЙТИ и ЗАМЕНИТЬ. Это позволит вам изменить набор данных без использования формулы и получения результата в другом столбце/строке. Функция REPLACE больше подходит, когда вы хотите сохранить исходный набор данных, а также хотите, чтобы результирующие данные были динамическими (например, обновлялись в случае изменения исходных данных).