Как разделить строку на столбцы в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
покупка
Для обычной текстовой строки в ячейке, такой как AAABBBCCCDDD, как можно разделить эту строку на определенную длину, например, разделить после каждых 3 символов? И результат должен быть разделен на четыре части «AAA», «BBB», «CCC», «DDD» и размещен в разделенных четырех ячейках. Эта статья покажет вам два метода разделения строки на определенную длину в Excel.
Easily split selected strings by certain length in Excel
Kutools for Excel‘s Split Cells utility helps you easily split selected strings by certain length in Excel. See screenshot:
Kutools for Excel includes more than 300 handy Excel tools. Free to try with no limitation in 60 days. Read More Download the free trial now

Разделить строку на определенную длину с помощью функции текста в столбцы
Стратегия Текст в столбцы Функция Excel помогает разделить строку на определенную длину. Пожалуйста, сделайте следующее.
1. Выделите ячейки с обычной текстовой строкой, которую нужно разделить, затем нажмите Данные > Текст в столбцы.

2. В первом Мастер преобразования текста в столбцы, выберите фиксированная ширина вариант, а затем щелкните Следующая кнопка. Смотрите скриншот:

3. В секунду Мастер преобразования текста в столбцы, щелкните нужные позиции в строке, чтобы создать линии разрыва, а затем щелкните значок Следующая кнопка. Смотрите скриншоты:

4. В последний Мастер преобразования текста в столбцы, выберите ячейку для размещения разделенных текстов в поле «Место назначения» и, наконец, щелкните значок Завершить кнопку.

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

Легко разделить строку на определенную длину с помощью Kutools for Excel
Стратегия Разделить клетки полезности Kutools for Excel можно легко разделить выделенную текстовую строку по фиксированной ширине.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выделите ячейки с текстовыми строками, которые нужно разделить, и нажмите Кутулс > Слияние и разделение > Разделить клетки.

2. в Разделить клетки диалоговое окно, выберите Разделить на столбцы or Разделить на строки вариант, как вам нужно в Тип раздел, а в Укажите разделитель выберите Укажите ширину вариант, введите фиксированную ширину в текстовое поле и, наконец, нажмите кнопку OK кнопка. Смотрите скриншот:

3. В следующем Разделить клетки диалоговом окне выберите ячейку для размещения разделенных текстов, а затем щелкните значок OK кнопку.

Затем выбранные текстовые строки разделяются через каждые 3 символа на несколько столбцов, как показано ниже.
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Легко разделить строку на определенную длину с помощью Kutools for Excel
Статьи по теме:
- Как разбить содержимое многострочной ячейки на отдельные строки / столбцы в Excel?
- Как разделить значения, разделенные запятыми, на строки или столбцы в Excel?
Разделение текста по столбцам с помощью функций
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Еще. Меньше
Для управления строками текста в данных можно использовать текстовые функции LEFT, MID, RIGHT, SEARCH и LEN. Например, можно распределить имя, середину и фамилию из одной ячейки в три отдельных столбца.
Для распределения компонентов имен с текстовыми функциями важно положение каждого символа в текстовой строке. Позиции пробелов в текстовой строке также важны, поскольку они указывают на начало или конец компонентов имени в строке.
Например, в ячейке, содержавшей только имя и фамилию, фамилия начинается после первого висячего пробела. Некоторые имена в списке могут содержать от среднее имя, в этом случае фамилия начинается после второго пробела.
В этой статье показано, как извлекать компоненты из различных форматов имен с помощью этих удобных функций. Текст также можно разделить на разные столбцы с помощью мастера преобразования текста в столбцы.
Имя примера
Один средний начальный
Два средних инициала
Фамилия с запятой
Имя, в которое входит две части
Фамилия из трех части
Фамилия с двумя частьми
Фамилия и суффикс с запятой
Фамилия с дефисами
Примечание: На рисунках в следующих примерах выделение в полном имени показывает символ, который ищется в формуле ПОИСК.
Пример 1. Разделение Ивана и Кузнецова
В этом примере разделяется два компонента: имя и фамилия. Два имени отделены одним пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Результат (имя)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
Результат (фамилия)
- Имя Имя начинается с первого знака в строке (Ю) и заканчивается пятым знаком (пробелом). Формула возвращает пять знаков в ячейке A2, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК. Найдите позицию пробела в A2, начиная слева. - Фамилия Фамилия отделена от имени пробелом, начинается с пятого знака справа и заканчивается первым знаком справа (а). Формула извлекает в A2 пять знаков справа.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК и ДЛСТР. Найдите позицию пробела в A2, начиная слева. (5) - Подсчитайте общую длину текстовой строки, а затем вычтите количество знаков слева до первого пробела, найденное в пункте 1.
Пример 2. Сергей Климов: извлечение имени и фамилии, а также начального имени и среднего имени
В этом примере используются имя, отс. инициал и фамилия. Каждый компонент имен разделяется пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Один средний начальный
Результат (имя)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
Результат (средний начальный)
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-SEARCH(» «;A2;1))
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-ПОИСК(» «;A2;1))
Live Result (фамилия)
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1))
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1))
- Имя Имя начинается с первого знака слева (E) и заканчивается пятым (первым пробелом). Формула извлекает первые пять знаков в A2, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК. Найдите позицию пробела в A2, начиная слева. (5) - От имени От второе имя начинается с шестой позиции (S) и заканчивается в 1-й позиции (второй пробел). Эта формула включает вложенные функции ПОИСК для поиска второго экземпляра пробела. Формула извлекает три знака, начиная с шестой позиции.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК: Поищите позицию первого пробела в A2, начиная с первого знака слева. (5). - Чтобы получить позицию знака после первого пробела (S), добавьте 1. Эта позиция является начальной позицией от имени. (5 + 1 = 6) Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Поищите позицию первого пробела в A2, начиная с первого знака слева. (5)
- Чтобы получить позицию знака после первого пробела (S), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
- Поиск второго пробела в A2, начиная с шестой позиции (S), найденной в шаге 4. Этот номер знака является конечной позицией от имени. (8)
- Поищите позицию пробела в A2, начиная с первого знака слева. (5)
- Возьмите номер знака второго пробела, найденного на шаге 5, и вычитайте номер первого пробела, найденного на шаге 6. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с шестой позиции, найденной на шаге 2. (8 –5 = 3)
- Фамилия Фамилия начинается с шести знаков справа (K) и заканчивается первым знаком справа (n). Эта формула включает вложенные функции ПОИСК для поиска второго и третьего экземпляров пробела (которые находятся на пятой и пятой позициях слева). Формула извлекает шесть знаков в A2, начиная с правого.

- Используйте функции LEN и вложенные функции ПОИСК, чтобы найти значение для num_chars: Поищите позицию пробела в A2, начиная с первого знака слева. (5)
- Чтобы получить позицию знака после первого пробела (S), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
- Поиск второго пробела в A2, начиная с шестой позиции (S), найденной в шаге 2. Этот номер знака является конечной позицией от имени. (8)
- Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до второго пробела, найденного на шаге 3. Результат — количество символов, извлекаемого справа от полного имени. (14 – 8 = 6).
Пример 3. Янина Б. Г. Bueno
Вот пример того, как извлечь два средних инициала. Компоненты имен отделяют первый и третий пробелы.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Янина Б. Г. Bueno
Два средних инициала
Результат (имя)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
Результат (средние инициалы)
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-ПОИСК(» «;A2;1))
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-ПОИСК(» «;A2;1))-ПОИСК(» «;A2;1))
Live Result (фамилия)
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1))
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1))
- Имя Первое имя начинается с первого знака слева (J) и заканчивается символом слева (первый пробел). Формула извлекает первые восемь знаков в A2, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК. Наищите позицию первого пробела в A2, начиная слева. (8) - От имени От второе имя начинается с позиций ва (B) и заканчивается 17-й позицией (третий пробел). Эта формула включает вложенную формулу ПОИСК для поиска первого, второго и третьего пробелов в первой, 11-й и 17-й позициях. Формула извлекает пять знаков, начиная с позиций неавтетной позиции.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК: Поищите позицию первого пробела в A2, начиная с первого знака слева. (8) - Чтобы получить позицию знака после первого пробела (B), добавьте 1. Эта позиция является начальной позицией от имени. (8 + 1 = 9) Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Поищите позицию первого пробела в A2, начиная с первого знака слева. (8)
- Чтобы получить позицию знака после первого пробела (B), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (8 + 1 = 9)
- Найщите вторую позицию в A2, начиная с позиции в направлении «в» (B), найденной в шаге 4. (11).
- Чтобы получить позицию знака после второго пробела (G), добавьте 1. Этот номер знака является начальной позицией, с которой нужно начать поиск третьего пробела. (11 + 1 = 12)
- Поиск третьего пробела в A2, начиная с двенадцатой позиции, найденной в шаге 6. (14)
- Поищите позицию первого пробела в A2. (8)
- Возьмите номер третьего пробела, найденного на шаге 7, и вычитайте номер первого пробела, найденного на шаге 6. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с позиций, найденной на шаге 2.
- Фамилия Фамилия начинается с пяти знаков справа (B) и заканчивается первым знаком справа (o). Эта формула включает вложенную формулу ПОИСК для поиска первого, второго и третьего пробелов. Формула извлекает пять знаков в A2, начиная справа от полного имени.
Используйте вложенные функции ПОИСК и LEN, чтобы найти значение для num_chars: Поищите позицию первого пробела в A2, начиная с первого знака слева. (8) - Чтобы получить позицию знака после первого пробела (B), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (8 + 1 = 9)
- Найщите вторую позицию в A2, начиная с позиции в направлении «в» (B), найденной на шаге 2. (11)
- Чтобы получить позицию знака после второго пробела (G), добавьте 1. Этот номер знака является начальной позицией, с которой нужно начать поиск третьего пробела. (11 + 1 = 12)
- Поиск третьего пробела в A2, начиная с двенадцатой позиции (G), найденной в шаге 6. (14)
- Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до третьего пробела, найденного на шаге 5. Результат — количество символов, извлекаемого справа от полного имени. (19 – 14 = 5)
Пример 4. Кана, Венди Йет
В этом примере фамилия стоит перед именем и отчеством. Запятая помегает конец фамилии, а каждый компонент имени отделяется пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Фамилия с запятой
Результат (имя)
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-SEARCH(» «;A2;1))
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-ПОИСК(» «;A2;1))
Результат (от имени)
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1))
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1))
Live Result (фамилия)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)-2)
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)-2)
- Имя Имя начинается с седьмого знака слева (В) и заканчивается двенадцатым (второй пробел). Поскольку имя оказывается в середине полного имени, для его извлечения необходимо воспользоваться функцией ПСТР. Формула извлекает шесть знаков, начиная с седьмого знака.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК: Поищите позицию первого пробела в A2, начиная с первого знака слева. (6) - Чтобы получить позицию знака после первого пробела (О), добавьте 1. Эта позиция является начальной позицией имени. (6 + 1 = 7) Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
- Чтобы получить позицию знака после первого пробела (О), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7) Поиск второго пробела в A2, начиная с седьмой позиции (W), найденной в шаге 4. (12)
- Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
- Возьмите номер знака второго пробела, найденного на шаге 5, и вычитайте номер первого пробела, найденного на шаге 6. Результатом является количество символов, извлекаемых из текстовой строки, начиная с седьмой позиции, найденной на шаге 2. (12 – 6 = 6)
- От имени Отчество начинается с четвертого знака справа (Б) и заканчивается первым знаком справа (т). Для поиска первого и второго пробелов на шестой и двенадцатой позициях слева эта формула включает вложенную функцию ПОИСК. Формула извлекает четыре знака, начиная справа.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК и ДЛСТР: Поищите позицию первого пробела в A2, начиная с первого знака слева. (6) - Чтобы получить позицию знака после первого пробела (О), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
- Поиск второго пробела в A2, начиная с седьмой позиции (W), найденной на шаге 2. (12)
- Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до второго пробела, найденного на шаге 3. Результат — количество символов, извлекаемого справа от полного имени. (16 – 12 = 4)
- Фамилия Фамилия начинается с первого знака слева (К) и заканчивается четвертым знаком (н). Эта формула извлекает четыре знака, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК. Поищите позицию первого пробела в A2, начиная с первого знака слева. (6) - Вычитать 2, чтобы получить позицию последнего знака фамилии (n). Результатом будет количество символов, извлекаемых с левой стороной. (6 – 2 =4)
Пример 5. Mary Kay D. Andersen
В этом примере используется имя из двух части — Mary Kay. Каждый компонент имен разделяется вторым и третьим пробелами.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Mary Kay D. Andersen
Имя, в которое входит две части
Результат (имя)
ЛЕВ ЛЕВЫЙ(A2; ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1))
Результат (средний начальный)
‘=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1))
=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1))
Live Result (фамилия)
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1))
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1))
- Имя Первое имя начинается с первого знака слева и заканчивается знаком слева (второй пробел). Эта формула включает вложенный поиск, чтобы найти второй пробел слева. Формула извлекает девять знаков, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Поищите позицию первого пробела в A2, начиная с первого знака слева. (5) - Чтобы получить позицию знака после первого пробела (К), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
- Поиск второго пробела в A2, начиная с шестой позиции (K), найденной на шаге 2. Результат — количество символов, извлекаемых левеем из текстовой строки. (9)
- От имени От второе имя начинается с десятой позиции (D) и заканчивается двенадцатой (третий пробел). Эта формула включает вложенную формулу ПОИСК для поиска первого, второго и третьего пробелов. Формула извлекает два знака из середины, начиная с десятой позиции.
Используйте вложенные функции ПОИСК, чтобы найти значение для start_num: Поищите позицию первого пробела в A2, начиная с первого знака слева. (5) - Добавьте 1, чтобы получить символ после первого пробела (K). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
- Поищите позицию второго пробела в A2, начиная с шестой позиции (K), найденной на шаге 2. Результат — количество символов, извлекаемых левее. (9)
- Добавьте 1, чтобы получить символ после второго пробела (D). Результат — начальная позиция от имени. (9 + 1 = 10) Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Поищите позицию знака после второго пробела (D). Результатом будет номер знака, с которого вы хотите начать поиск третьего пробела. (10)
- Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция от имени. (12)
- Поищите позицию знака после второго пробела (D). Результат — начальная позиция от имени. (10)
- Возьмите номер третьего пробела, найденного на шаге 6, и вычитайте номер знака «D», найденный на шаге 7. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с десятой позиции, найденной в шаге 4. (12 – 10 = 2)
- Фамилия Фамилия начинается с восьми знаков справа. Эта формула включает вложенный поиск для поиска первого, второго и третьего пробелов на пятой, четвертой, четвертой и двенадцатой позициях. Формула извлекает восемь знаков справа.
Используйте вложенные функции ПОИСК и LEN, чтобы найти значение для num_chars: Наищите позицию первого пробела в A2, начиная слева. (5) - Добавьте 1, чтобы получить символ после первого пробела (K). Результат — это номер символа, с которого нужно начать поиск пробела. (5 + 1 = 6)
- Поиск второго пробела в A2, начиная с шестой позиции (K), найденной на шаге 2. (9)
- Чтобы получить позицию знака после второго пробела (D), добавьте 1. Результат — начальная позиция от имени. (9 + 1 = 10)
- Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция от имени. (12)
- Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до третьего пробела, найденного на шаге 5. Результат — количество символов, извлекаемого справа от полного имени. (20 – 12 = 8)
Пример 6. Павел Ермоносова де Матто
В этом примере используется фамилия из трех части: Ермолето де Матто. Первый пробел пометит конец имени и начало фамилии.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
ПолуА Бэрето де Матто
Фамилия из трех части
Результат (имя)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
Результат (фамилия)
- Имя Имя начинается с первого знака слева (P) и заканчивается шестым (первый пробел). Формула извлекает шесть знаков слева.
Чтобы найти значение для num_chars, используйте функцию Num_chars. Наищите позицию первого пробела в A2, начиная слева. (6) - Фамилия Фамилия начинает символы справа (B) и заканчивается первым знаком справа (s). Формула извлекает символы справа.
Чтобы найти значение для num_chars, используйте функции LEN и NUM_CHARS. Наищите позицию первого пробела в A2, начиная слева. (6) - Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до первого пробела, найденного на шаге 1. Результат — количество символов, извлекаемого справа от полного имени. (23 – 6 = 17)
Пример 7. James van Eaton
В этом примере используется фамилия из двух видов: van Eaton. Первый пробел пометит конец имени и начало фамилии.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Г-н Муксон (James van Eaton)
Фамилия с двумя частьми
Результат (имя)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
Результат (фамилия)
- Имя Первое имя начинается с первого знака слева (J) и заканчивается символом слева (первый пробел). Формула извлекает шесть знаков слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК. Наищите позицию первого пробела в A2, начиная слева. (6) - Фамилия Фамилия начинается с символа справа (v) и заканчивается первым знаком справа (n). Формула извлекает девять знаков справа от полного имени.
Чтобы найти значение для num_chars, используйте функции LEN и NUM_CHARS. Наищите позицию первого пробела в A2, начиная слева. (6) - Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до первого пробела, найденного на шаге 1. Результат — количество символов, извлекаемого справа от полного имени. (15 – 6 = 9)
Пример 8. Бейон мл., Dan K.
В этом примере фамилия будет первой, а за ней — суффикс. Запятая отделяет фамилию и суффикс от имени и от среднего инициалов.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Фамилия и суффикс с запятой
Результат (имя)
‘=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1))
=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-SEARCH(» «;A2;1)-SEARCH(» «;A2;1)))
Результат (средний начальный)
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1))
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1))
Результат (фамилия)
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1))
Результат (суффикс)
‘=MID(A2;ПОИСК(» «; A2;1)+1;(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-2)-SEARCH(» «;A2;1))
=MID(A2;ПОИСК(» «; A2;1)+1;(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-2)-SEARCH(» «;A2;1))
- Имя Имя начинается с двенадцатого знака (D) и заканчивается 15-м (третий пробел). Формула извлекает три знака, начиная с двенадцатой позиции.
Используйте вложенные функции ПОИСК, чтобы найти значение для start_num: Наищите позицию первого пробела в A2, начиная слева. (6) - Добавьте 1, чтобы получить символ после первого пробела (J). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
- Найщите вторую позицию в A2, начиная с седьмой позиции (J), найденной на шаге 2. (11)
- Добавьте 1, чтобы получить символ после второго пробела (D). Результатом является начальная позиция имени. (11 + 1 = 12) Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Поищите позицию знака после второго пробела (D). Результатом будет номер знака, с которого вы хотите начать поиск третьего пробела. (12)
- Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция имени. (15)
- Поищите позицию знака после второго пробела (D). Результат — начальная позиция имени. (12)
- Возьмите номер третьего пробела, найденного на шаге 6, и вычитайте номер знака «D», найденный на шаге 7. Результатом является количество символов, извлекаемого с позиции, которая начинается с двенадцатой строки, найденной в шаге 4. (15 – 12 = 3)
- От имени От второе имя начинается со второго знака справа (K). Формула извлекает два знака справа.
Наищите позицию первого пробела в A2, начиная слева. (6) - Добавьте 1, чтобы получить символ после первого пробела (J). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
- Найщите вторую позицию в A2, начиная с седьмой позиции (J), найденной на шаге 2. (11)
- Добавьте 1, чтобы получить символ после второго пробела (D). Результатом является начальная позиция имени. (11 + 1 = 12)
- Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция от имени. (15)
- Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до третьего пробела, найденного на шаге 5. Результат — количество символов, извлекаемого справа от полного имени. (17 – 15 = 2)
- Фамилия Фамилия начинается с первого знака слева (B) и заканчивается шестым (первый пробел). Поэтому формула извлекает шесть знаков слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК. Наищите позицию первого пробела в A2, начиная слева. (6) - Суффикс Суффикс начинается с седьмого знака слева (J) и заканчивается символом слева (.). Формула извлекает три знака, начиная с седьмого.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК: Наищите позицию первого пробела в A2, начиная слева. (6) - Добавьте 1, чтобы получить символ после первого пробела (J). Результат — начальная позиция суффикса. (6 + 1 = 7) Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК. Наищите позицию первого пробела в A2, начиная слева. (6)
- Добавьте 1, чтобы получить позицию символа после первого пробела (J). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (7)
- Поищите позицию второго пробела в A2, начиная с седьмого знака, найденного в шаге 4. (11)
- Вычитать 1 из номера знака второго пробела, найденного в шаге 4, чтобы получить номер знака «,». Результат — конечная позиция суффикса. (11 — 1 = 10)
- Поищите позицию первого пробела в числе. (6)
- Найдя первый пробел, добавьте 1, чтобы найти следующий символ (J), который также находится в шагах 3 и 4. (7)
- Возьмите номер знака «», найденный на шаге 6, и вычитайте номер символа «J», найденный в шагах 3 и 4. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с седьмой позиции, найденной в шаге 2. (10 — 7 = 3)
Пример 9. Иван Заметьев III
В этом примере первое имя находится в начале строки, а суффикс — в конце, поэтому можно использовать формулы, похожие на пример 2. Для извлечения имени используйте функцию ЛЕВША, для извлечения фамилии — функцию MID, а для извлечения суффикса — функцию ПРАВБ.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
Имя примера
Борис Заметьев III
Имя и фамилия с суффиксом
Как разделить строку на столбцы в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |