Там нет функции SUBSTRING в Excel. Используйте MID, влево, вправо, FIND, LEN, ЗАМЕНА, ПОВТОР, TRIM и функция MAX в Excel для извлечения подстроки.

Mid

Чтобы извлечь подстроку, начиная с середины строки, используйте функцию MID в Excel.

Extract a Substring in Excel

Объяснение: функция MID начинается в положении 7 (O) и экстракты 6 символов.

Левый

Для того, чтобы извлечь крайние левые символы из строки, используйте функцию ЛЕВОЙ в Excel.

Left Function

Чтобы извлечь подстроку (любой длины) перед тире, добавить функцию FIND.

Leftmost Characters

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

Формула, показанная выше, сводится к ЛЕВОМУ (A1,4-1).

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

Right Function

Чтобы извлечь подстроку (любой длины) после тире, добавить LEN и функцию FIND.

Rightmost Characters

Объяснение: функция LEN возвращает длину строки. Функция FIND находит положение тира. Вычтите эти значения, чтобы извлечь правильное число крайних правых символов. Формула, показанная выше, сводится к RIGHT (A1,6-4).

подстрока между круглыми скобками

Чтобы извлечь подстроку между скобками (или скобками, скобками, косой чертой и т.д.), использовать MID и функцию поиска в Excel.

  1. Приведенная ниже формула почти идеальна.

Mid and Find

Объяснение: функция FIND находит положение открывающей скобки. Добавьте 1, чтобы найти начальную позицию подстроки. Формула, показанная выше, сводится к MID (A1,6 + 1,2). Эта функция MID всегда извлекает 2 символов.

  1. Заменить 2 (третий аргумент) с формулой, которая возвращает длину подстроки.

Substring Between Parentheses

Объяснение: вычесть положение открывающей скобки и значение 1 с позиции закрывающей скобки, чтобы найти правильную длину подстроки.

Substring, содержащий конкретный текст

Чтобы извлечь подстроку, содержащий текст конкретного (например, символ @), использовать заменитель, REPT, MID, поиск, TRIM и функцию MAX в Excel.

  1. Во-первых, использовать заменителя и функцию REPT, чтобы заменить единое пространство с 100 пробелами (или любого другого большого числа).

Substitute Function

  1. Функция до середины ниже 50 начинается (1/2 * большое количество) позиции до позиции символа @ и экстрактов 100 (большое число) символов.

Substring with Spaces

  1. С помощью функции TRIM, чтобы удалить ведущие и завершающие пробелы.

Trim Function

  1. Положите все это вместе.

Substring Containing Specific Text

Примечание: на этапе 2, функция MID начинается 50 позиции до позиции символа @. Если адрес электронной почты является первым словом в предложении (ячейка А3), это приводит к отрицательной позиции начала. В этом случае функция MAX (см формулу выше) возвращает 1.

Flash-заливка

Если вы не формула герой, использование ссылка: / примеры-вспышка заливка [Вспышка Заливка] в Excel для автоматического извлечения подстроки.

Flash Fill

Примечание: Excel не вставка формул, если изменить текстовые строки в столбце А, Excel не будет обновлять цифры в колонке Б.