Ссылка Excel: / excel-text-formulas-excel-replace-function [REPLACE function] `используется для замены текста определенной длины из заданной строки. Мы определяем начальную позицию, количество символов, которые мы хотим удалить, и новый замещающий текст. В этой статье мы узнаем, как удалить / заменить некоторый текст с конца строки, начиная с переменной позиции.

Общая формула Excel для удаления текста из переменной позиции

=REPLACE(string,FIND(«-«,string),LEN(string)-FIND(text,string)+1,»»)

строка: * Это строка, из которой вы хотите удалить текст.

текст: * Это текст, из которого вы хотите удалить текст.

Давайте посмотрим на пример, чтобы прояснить ситуацию.

Пример: удалить текст времени из данных

image

В этом примере у нас есть время обработки, связанное с названиями дней. Мы хотим удалить текст времени из данных и иметь только названия дней. Название времени и дня разделяется дефисом (-). Это будет наш якорный текст.

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

Запишите эту формулу в C3 и перетащите ее вниз.

=REPLACE(B3,FIND(«-«,B3),LEN(B3)-FIND(«-«,B3)+1,»»)

image

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

Как это работает?

Давайте разберем формулу, чтобы понять ее.

Каждая формула работает наизнанку.

link: / lookup-formulas-excel-find-function [Функция НАЙТИ] возвращает расположение заданного текста в заданной строке.

Первая функция НАЙТИ возвращает расположение дефиса (-) в каждой строке. Для первой строки возвращается 8.

Затем link: / excel-text-formulas-len-function-in-excel [LEN] (B3)

функция возвращает длину строки, равную 16.

У нас снова есть функция НАЙТИ, которая возвращает расположение дефиса в строке, равное 8.

Теперь формула = REPLACE (B3,8,16-8 + 1, «»), что равно = REPLACE (B3,8,9, «»). Это означает, что нам нужно удалить 9 символов из 8 ^ й ^ позиции в строке B3. Теперь формула = link: / excel-text-formulas-excel-replace-function [REPLACE] * (B3,8, 9, «»).

Как мы знаем, функция REPLACE заменяет n символов из начальной позиции другим текстом. Здесь текст находится в B3, начальная позиция — 8, количество символов, которое мы вычислили, — 9 с помощью функций LEN и FIND, а заменяющий символ — ничего («»). Следовательно, функция REPLACE удаляет 9 символов из конца строки, в результате чего остается только название дня.

Примечания:

  • Если данный символ не найден, функция вернет ошибку #VALUE. Для обнаружения ошибок лучше использовать функцию ЕСЛИОШИБКА.

  • FIND function является функцией с учетом регистра. Если вы хотите выполнить поиск без учета регистра, используйте link: / text-excel-search-function [функция SEARCH].

  • В приведенной выше формуле мы использовали дефис (-) для определения количества символов. Для этого вы можете использовать любой символ / символы, это может быть двоеточие в excel или любой текст.

Так что да, ребята, вот как вы можете удалить текст переменной длины из начала строки. Надеюсь, это было объяснение. Если у вас есть сомнения относительно этой темы или любого другого файла Excel / 2010/2013/2016/2019/365 / VBA. Мы будем рады Вам помочь.

Статьи по теме:

link: / excel-text-replace-text-from-from-of-a-string-to-variable-position [Удалить текст из начала строки в переменную позицию] | Эта формула REPLACE помогает удалить переменное количество символов из начала текста.

link: / excel-text-edit-and-format-remove-matching-characters-in-text [Удалить совпадающие символы в тексте] | Для удаления совпадающих символов мы не будем использовать функцию REPLACE. Мы будем использовать функцию ЗАМЕНА. Эта функция автоматически удаляет данный текст с другим текстом.

link: / excel-text-formulas-remove-ведущие-и-конечные-пробелы-из-текста-в-excel [Удалить начальные и конечные пробелы из текста в Excel] | Конечные пробелы мешают вашему набору данных, и необходимо удалить любые конечные или начальные пробелы из текста в excel. Эта формула удаляет все конечные пробелы.

link: / excel-text-formulas-remove-unwanted-characters-in-excel [Удалить нежелательные символы в Excel] | Чтобы удалить ненужные символы, мы используем функцию ЗАМЕНА.

link: / excel-text-formulas-remove-characters-from-right [Удалить символы справа] | Функцию LEFT можно использовать для удаления символов из СПРАВА текста. Фактически эта функция фокусируется на сохранении текста слева.

Популярные статьи:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-вашу-продуктивность [50 комбинаций клавиш Excel для повышения вашей продуктивности] | Выполняйте свою задачу быстрее. Эти 50 ярлыков заставят вас работать в Excel еще быстрее.

link: / формулы-и-функции-введение-функции-vlookup [Функция ВПР в Excel] | Это одна из наиболее часто используемых и популярных функций Excel, которая используется для поиска значений из разных диапазонов и листов. link: / tips-countif-in-microsoft-excel [COUNTIF в Excel 2016] | Подсчитайте значения с условиями, используя эту удивительную функцию.

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

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel] | Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.