Заменить текст с конца строки, начиная с позиции переменной
Ссылка Excel: / excel-text-formulas-excel-replace-function [REPLACE function] `используется для замены текста определенной длины из заданной строки. Мы определяем начальную позицию, количество символов, которые мы хотим удалить, и новый замещающий текст. В этой статье мы узнаем, как удалить / заменить некоторый текст с конца строки, начиная с переменной позиции.
Общая формула Excel для удаления текста из переменной позиции
= |
строка: * Это строка, из которой вы хотите удалить текст.
текст: * Это текст, из которого вы хотите удалить текст.
Давайте посмотрим на пример, чтобы прояснить ситуацию.
Пример: удалить текст времени из данных
В этом примере у нас есть время обработки, связанное с названиями дней. Мы хотим удалить текст времени из данных и иметь только названия дней. Название времени и дня разделяется дефисом (-). Это будет наш якорный текст.
Давайте воспользуемся приведенной выше общей формулой, чтобы удалить символы переменной длины из конца строки.
Запишите эту формулу в C3 и перетащите ее вниз.
Нажмите 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]
| Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.