Для разделения текста в Excel с помощью формул можно создать относительно сложную формулу, которая позволит рассчитать позиции слов в ячейке, найти пробелы и разделить каждое слово на отдельные столбцы. 4
Пример разделения ФИО из одной ячейки: 1
- Нахождение первого слова (фамилии). 1 Нужно найти пробел в строке с помощью функции ПОИСК(). 1 Например, формула: =ПОИСК(' ';A1;1). 1 Первым аргументом является символ пробела, вторым — адрес исходной ячейки, третьим — позиция, с которой нужно начинать поиск. 1
- Нахождение второго слова в строке (имени). 1 Зная позицию первого пробела в строке, нужно определить второе вхождение пробела в строку (после имени). 1 Для этого также функцией ПОИСК ищут пробел с позиции первого+1. 1 Формула: =ПОИСК(' ';A1;ПОИСК(' ';A1;1)+1). 1
- Определение третьего слова (отчества). 1 Нужно воспользоваться функцией ПРАВСИМВ(), которая работает аналогично функции ЛЕВСИМВ(), только выбирает нужное количество знаков справа в строке. 1 Чтобы определить нужное количество знаков, находят второе вхождение пробела формулой, построенной ранее: ПОИСК(' ';A1;ПОИСК(' ';A1;1)+1). 1 Затем определяют длину строки с помощью функции =ДЛСТР(А1). 1 Чтобы вычленить из строки отчество, нужно из длины строки вычесть второе вхождение пробела. 1 Формула: =ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК(' ';A1;ПОИСК(' ';A1)+1)). 4
Также для разделения текста в Excel можно использовать мастер «Текст по столбцам». 1 Для этого нужно выделить нужную ячейку, перейти в меню «Данные» и нажать соответствующую кнопку меню. 1