Работа с текстом в Excel - строковые функции

Содержание

Подробнее о строковых функциях Excel

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

Итак, в приведенном выше примере мы хотим извлечь среднее слово в каждой строке, например, СИНИЙ во фразе «БОЛЬШАЯ СИНИЯ РУБАШКА». Еще раз пойдем шаг за шагом. Ключ к этому, чтобы найти положение двух пробелов по обе стороны от среднего слова.

Функцию НАЙТИ можно использовать для поиска позиции строки в другой строке:

НАЙТИ (строка поиска, исходная строка, начальная позиция)

Поэтому, если мы ищем пробел во фразе «БОЛЬШАЯ СИНЯЯ РУБАШКА» (которая находится в ячейке A5), мы вводим в ячейку C5 следующее:

C5 = НАЙТИ (««; A5,1)

И копируем это на все имеющиеся у нас строки:

Теперь мы можем использовать позицию первого пробела в качестве аргумента в другой функции НАЙТИ -

E5 = НАЙТИ (««; A5; C5 + 1)

Где мы добавили 1 к значению в позиции первого пробела, чтобы начать со следующего символа:

Функция MID позволяет нам извлечь подстроку - при условии, что мы укажем, сколько символов мы хотим и начальную позицию:

G5 = MID (строка, начальная позиция, количество символов)

Итак, если бы мы хотели извлечь 4-6-е символы из слова «замечательно», мы бы получили:

MID («Замечательно», 4,3)

Итак, теперь у нас есть положение первого и второго пробелов:

G5 = MID (A5, C5 + 1, E5-C5-1)

Где мы добавили 1 к позиции первого пробела, так как нам нужен следующий символ. Формулы E5-C5-1 гарантируют, что мы захватим соответствующие символы из строки:

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave