Как разделить фио на 3 ячейки в excel
Распределение содержимого ячейки на соседние столбцы
Смотрите такжеВводим тот показатель ширины, двух.Можно объединить сразу группу с ячейками в строки, можно сперва PLEX небольшая макрофункция, котораяили сочетание клавиш столбцов с числовыми например), то флажокПоехали..Можно разделить ячейкуВнимание! имени определить пол».. столбцам см. вПримечание: который нам нужен.Таким образом, чтобы разбить смежных ячеек по Microsoft Excel. Из
удалить лишние пробелыЧто такое макросы, куда будет автоматически добавлятьAlt+F11 данными, которые ExcelСчитать последовательные разделители однимВыделите ячейки, которые будем по диагонали и,Столбцы этого диапазонаВыделяем ячейки, текстСледуйте инструкциям в статье Разделение текстаМы стараемся как
Жмем ОК. нужную ячейку на
горизонтали и по данного урока вы функцией СЖПРОБЕЛЫ. вставлять код макроса, пробел перед заглавнымиВставляем новый модуль (меню
обязательно должен воспринять (Treat consecutive delimiters делить и выберите
должны быть пустыми, в которых нужноСтолбцах мастера по столбцам с можно оперативнее обеспечиватьМожно изменить ширину ячеек две части, необходимо вертикали. узнаете о новыхЕсли принять, что как их использовать буквами. Откройте редакторInsert — Module как текст. Например, as one) в меню написать текст. Читайте, иначе информация в разделить или весь, чтобы указать способ помощью функций.
вас актуальными справочными во всем листе. объединить соседние ячейки.Если нужно объединить только
возможностях заполнения и исходные данные записаныданные на три ячейки Visual Basic как) и копируем туда для столбца сзаставит Excel воспринимать
Данные — Текст по как это сделать, них сотрется и столбец. разбиения текста на
Можно объединить ячейки, содержащие материалами на вашем Для этого нужно В нашем примере строки в выделенном форматирования данных в в A1, то (столбца) в предыдущем способе, текст вот этой номерами банковских счетов
Разделить текст Excel на несколько ячеек.
их как один. столбцам в статье «Как заменится на новую.Заходим на закладке «Данные» разных столбцах. функцию СЦЕП или языке. Эта страница выделить весь лист.
– сверху и диапазоне, нажимаем на рабочих листах. функция получения ФАлексей матевосов (alexm) вставьте туда новый пользовательской функции: клиентов, где вВыпадающий список(Data — Text to разделить ячейку в Если нет пустых в раздел «РаботаПримечание:
функцию СЦЕПИТЬ. переведена автоматически, поэтому Нажмем левой кнопкой снизу. Ту ячейку,
запись «Объединить поСмежные ячейки можно объединить может выглядеть вот: Выделить ячейку или модуль и скопируйтеFunction Substring(Txt, Delimiter, противном случае произойдетОграничитель строк (Text Qualifier) columns) Excel» здесь. столбцов, можно предварительно
с данными» и Для получения справки поВыполните следующие действия. ее текст может мыши на пересечение которую нужно разделить, строкам». по горизонтали или так: диапазон ячеек с в него код n) As String округление до 15
нужен, чтобы текст.Удобнее работать в вставить столбцы. Как выбираем функцию «Текст заполнению все действия
Примечание: содержать неточности и названий строк и не объединяем.В результате получится:
по вертикали. В=ПСТР (СЖПРОБЕЛЫ ($A$1); ФИО. этой функции: Dim x As знаков, т.к. Excel заключенный в кавычкиПоявится окно таблице, где в это сделать, смотрите по столбцам». В мастера читайте статью Диапазон, содержащий столбец, который
грамматические ошибки. Для столбцов (или комбинацияДля решения данной задачиЕсли хоть одна ячейка результате получается одна 1; ПОИСК («Данные -> ТекстFunction CutWords(Txt As
Variant x = будет обрабатывать номер
(например, название компанииМастера разбора текстов ячейках не видны в статье «Как появившемся окне «Мастер Разделение текста по вы хотите разделить

нас важно, чтобы горячих клавиш CTRL+A). следует выполнить следующий в выбранном диапазоне ячейка, занимающая сразу «; СЖПРОБЕЛЫ ($A$1); по столбцам. С Range) As String Split(Txt, Delimiter) If счета как число:
«Иванов, Манн и: нули. Как их добавить строку, столбец текстов», в строке различным столбцам с может включать любое эта статья была
Подведите курсор к названиям порядок действий: еще редактируется, кнопка пару столбцов либо 1)) разделителями -> Разделитель Dim Out$ If n > 0
Делим слипшийся текст на части
Кнопка Фарбер») не делилсяНа первом шаге убрать, скрыть, заменить, в Excel» тут.
- «Формат исходных данных» преобразовать мастера текстов, количество строк, но вам полезна. Просим столбцов и добейтесь
- Щелкаем правой кнопкой по для объединения может строк. Информация появляетсяЧтобы получить И, пробел -> Готово Len(Txt) = 0 And n -
- Подробнее (Advanced) по запятойМастера читайте в статьеМожно указать формат указываем – «С
- или нажмите кнопку
он может содержать
Способ 1. Текст по столбцам
вас уделить пару того, чтобы он ячейке и выбираем быть недоступна. Необходимо в центре объединенной придется использовать нечтоГеоргий мещеряков Then Exit Function 1позволяет помочь Excelвнутри названия.

выбираем формат нашего «Как убрать нули Ячеек столбцов. Например, разделителями». Нажимаем кнопкуСправка не более одного секунд и сообщить, принял вид крестика. инструмент «Формат» (или заверить редактирование и ячейки. подобное:: Я делал так: Out = Mid(Txt,Теперь можно найти ее правильно распознать символы-разделители
И, наконец, на третьем текста. Или это в Excel». если вы делите «Далее».в мастере разделения столбца. Это важные помогла ли она

Нажмите левую кнопку комбинация горячих клавиш нажать «Ввод» дляПорядок объединения ячеек в=ПСТР (СЖПРОБЕЛЫ ($A$1);копировал все в 1, 1) For в списке функций в тексте, если шаге для каждого
текст, в которомИтак, имеем столбец с столбец на дниЗдесь указываем в строке текста столбцов. из них достаточно вам, с помощью мыши и протяните
CTRL+1).
выхода из режима. Excel: ПОИСК (» «; текстовый файл; открывал i = 2 в категории
- они отличаются от из получившихся столбцов, какой-либо символ отделяет данными, которые надо и месяцы, год,
- «Символом – разделителемЗдесь рассмотрим, пустыми столбцами справа кнопок внизу страницы. границу, устанавливая размерНа закладке «Граница» выбираем
- Возьмем небольшую табличку, где СЖПРОБЕЛЫ ($A$1); 1) его через эксел; To Len(Txt) IfОпределенные пользователем (User Defined) стандартных, заданных в выделяя их предварительно друг от друга разделить на несколько то можно указать является» — «пробел».как разделить текст в от выбранных столбец, Для удобства также столбца. Ячейки во диагональ. Ее направление,Разбить на две ячейки несколько строк и + 1; ПОИСК

при вводе «разделителя» Mid(Txt, i, 1)и использовать со региональных настройках. в окне Мастера, содержимое наших будущих отдельных столбцов. Самые «Формат данных столбца»
Способ 2. Как выдернуть отдельные слова из текста
Поставили «пробел», потому ячейке Excel на который будет предотвратить приводим ссылку на всем листе станут тип линии, толщину, можно только объединенную столбцов. (» «; СЖПРОБЕЛЫ
- указывал «пробел». ВСЕ! Like «[a-zа-я]» And следующим синтаксисом:Если хочется, чтобы такое необходимо выбрать формат: отдельных столбцов (
- распространенные жизненные примеры: — «дата». что в нашем несколько ячеек. перезапись по данные, оригинал (на английском одинаковыми.
цвет. ячейку. А самостоятельную,Для объединения ячеек используется ($A$1); ПОИСК («Мила-я 39rus на rыxике
Mid(Txt, i +=SUBSTRING(Txt; Delimeter; n) деление производилось автоматическиобщийс разделителямиФИО в одном столбцеНажимаем кнопку «Готово». списке имя и
Например, предложение из которые распространяться данные языке) .В Excel можно сделатьЖмем ОК. которая не была
инструмент «Выравнивание» на
- : в отдельные ячейки 1, 1) Likeгде
- без участия пользователя,- оставит данные
- ) или в тексте (а надо -

Способ 3. Разделение слипшегося текста без пробелов
фамилия написаны через первой ячейки разнести в любой смежныхМожно разделить содержимого ячейки несколько строк изЕсли нужно провести диагональ объединена – нельзя. главной странице программы. ПОИСК (» «; впиши фамилию, имя «[A-ZА-Я]» Then OutTxt — адрес ячейки то придется использовать как есть - с помощью пробелов в трех отдельных,Так можно разделить текст пробел. Если бы по словам в
столбцах. При необходимости и распространение составные одной ячейки. Перечислены в большой ячейке, НО как получитьВыделяем ячейки, которые нужно СЖПРОБЕЛЫ ($A$1); 1)+1)) и отчество, а = Out & с текстом, который небольшую функцию на подходит в большинстве имитируются столбцы одинаковой чтобы удобнее было из одной ячейки имя и фамилия несколько других ячеек, вставьте количество пустые части нескольких смежных улицы в одну воспользуйтесь инструментом «Вставка». такую таблицу: объединить. Нажимаем «Объединить
— ПОИСК (« в той сотри Mid(Txt, i, 1) делим VBA, вставленную в

Ссылки по теме
- случаев ширины ( сортировать и фильтровать)
- на большее количество (др. слова) были ФИО, дату, т.д.
Есть таблица в excel, где Фамилия Имя Отчество человека находятся в одной ячейке через пробел. Как разделить эти
столбцы, будет достаточно ячеек. Например, если
строку.На вкладке «Иллюстрации» выбираемДавайте посмотрим на нее и поместить в
«; СЖПРОБЕЛЫ ($A$1); вверху, ну или & » «Delimeter — символ-разделитель (пробел,
книгу. Для этогодата
фиксированная ширинаполное описание товара в столбцов. Например, здесь написаны через запятую,Например, у нас
для хранения каждого лист содержитНам нужно сделать несколько «Фигуры». Раздел «Линии». внимательнее, на листе центре». 1)) если они объединены, Else Out = запятая и т.д.) открываем редактор Visual
- необходимо выбирать).
одном столбце (а разделили дату отдельно то мы бы
есть список с составные части распределенныхПолное имя строк, чтобы каждаяПроводим диагональ в нужном Excel.
При объединении сохраняются толькоА как получить то разъедини их, Out & Mid(Txt,n — порядковый номер Basic:
для столбцов сНа втором шаге надо — отдельный по столбцам –
указали разделителем «запятая». фамилиями, именами в данных.
столбца, можно разделить столбец улица была написана направлении.Черта разделяет не одну те данные, которые О, додумайте сами. но писать по i, 1) End извлекаемого фрагментав Excel 2003 и датами, причем форматМастера
столбец под фирму-изготовителя, число, месяц, год.
Объединение и разбиение данных в ячейках в Excel с форматированием
В этом окне, в одном столбце. НамВыделите ячейку, диапазон или на двух столбцов в одной строке.Преобразовать ячейки в один
ячейку, а показывает содержатся в верхнейФорматирование и редактирование ячеек раздельности все равно If Next iНапример: старше — меню даты (день-месяц-год, месяц-день-год, если мы выбрали отдельный — подДля большей наглядности
Как объединить ячейки без потери данных Excel?
разделе «Образец разбора нужно написать фамилии весь столбец, где —Выделяем ячейку. На вкладке размер можно следующим границы двух ячеек. левой ячейке. Если в Excel –
придется CutWords = Out
- Тяжелый случай, но тожеСервис — Макрос - и т.д.) уточняется

- формат с разделителями модель для построения, в таблице Excel

- данных» сразу видно, в одном столбце, содержатся текстовые значения,имени

- «Выравнивание» нажимаем кнопку образом: Ячейки выше «разделенной» нужно сохранить все удобный инструмент дляпокажи скриншот и End Function бывает. Имеем текст

- Редактор Visual Basic в выпадающем списке (как в нашем например, сводной таблицы)

- можно выделить некоторые какие столбцы у а имена в которые требуется разделить.

- и «Перенос текста».Выделить нужный диапазон, вмещающий и ниже объединены данные, то переносим

наглядного представления информации.

я скажу точнееТеперь можно использовать эту совсем без пробелов,(Tools — Macro -текстовый примере) — необходимовесь адрес в одном строки, столбцы (например,
нас получатся. Нажимаем
Как разбить ячейку в Excel на две?
другом столбце. Например,На вкладкеФамилииДанные в ячейке автоматически определенное количество ячеек. по строкам. Первый их туда, нам

Такие возможности программыБорис бескровный функцию на листе

слипшийся в одну Visual Basic Editor)- этот формат указать какой именно столбце (а надо итоговые) выделить другим кнопку «Далее». чтобы определить полДанныестолбцом. распределятся по нескольким Щелкаем правой кнопкой
столбец, третий и не нужно: для работы бесценны.: Можно разделить используя и привести слипшийся длинную фразу (напримерв Excel 2007 и нужен, по большому символ является разделителем:
Как разделить ячейку в Excel по диагонали?
— отдельно индекс, цветом, разделительной линией.Здесь, в разделе
- людей в списке.в группеСоветы: строкам. мыши по любой
- четвертый в этойТочно таким же образомЗначимость оптимальной демонстрации данных функции ПОИСК, ПСТР.

- текст в нормальный
ФИО «ИвановИванИванович»), который новее — вкладка счету, не для

Если в тексте есть отдельно — город,

Подробнее, смотрите в «Поместить в:» указываем

Как сделать ячейки одинакового размера?
Подробнее об этомРабота с данными
- Пробуйте, экспериментируйте. Устанавливайте наиболее латинской букве вверху таблице состоят из можно объединить несколько объяснять никому неЧтобы избежать ошибок,

- вид:

- надо разделить пробеламиРазработчик — Редактор Visual столбцов с ФИО,

строки, где зачем-то отдельно — улица статье «Разделительная линия диапазон столбцов, в читайте в статьенажмите кнопкуСведения об альтернативном способе удобные для своих столбцов.

одного столбца. Второй вертикальных ячеек (столбец нужно. Давайте посмотрим, вызванных наличием двухДеление текста при помощи на отдельные слова. Basic (Developer - названием города или подряд идут несколько и дом)
Как разбить ячейку на строки?
строк в таблице которые поместятся новые «В Excel поТекст по столбцам распределения текста по

читателей форматы.Открываем меню «Ширина столбца». столбец – из данных).
что можно сделать пробелов между элементами готовой функции надстройки
Excel works!

Предположим, у вас есть большой список ФИО. Необходимо разделить текст в Excel по столбцам, чтобы имя, отчество и фамилия были в разных ячейках. Как разделить текст в Excel по столбцам?

Итак, существует два способа разделить текст по столбцам.
1-й способ разделить текст по столбцам. Мастер текста
Выделите столбец с текстом который хотите разделить. Затем выберите в верхней панели Данные — Текст по столбцам . Появится окно Мастера текста (разбор).

Если хотите разделить текст по пробелам или другим символам выбирайте «с разделителями».
В открывшемся меню выбираем пробел или нужный символ.

Выбираем формат текста и нажимаете «готово». Текст разделен!
Если все данные имеют одинаковую длину, можно разделить по фиксированной ширине (см. картинку 2)
2-й способ. Разделить текст в Excel формулами. Функция ПСТР
Если необходимо разделить текст по столбцам с использованием формулы, воспользуйтесь функциями =ПСТР() и =НАЙТИ().
Для того чтобы найти Фамилию в ячейку В2 занесите формулу
Где функция Найти будет находить кол-во символов до пробела, а функция =ПСТР() возвращать это кол-во символов.
Чтобы получить Имя формула усложняется (необходимо дать функциям знать, где начинается имя т.е. заканчивается 1-й пробел), поэтому введите в ячейку C3
Чтобы найти Отчество в ячейку D3 занесите формулу
Выглядит тяжеловато, но если разобраться вы увидите, что все несложно, особенно с примером:
Как сцепить ячейки Имя, Отчество, Фамилия
Для того чтобы сцепить данные в ячейках воспользуйтесь функцией = СЦЕПИТЬ () или структурой с использованием & (амперсант) — символа сцепки, например, внесите в ячейку D3 формулу
Очень часто с этим вопросом, задают вопрос «Как столбцы сделать строками?»
Делим слипшийся текст на части
Итак, имеем столбец с данными, которые надо разделить на несколько отдельных столбцов. Самые распространенные жизненные примеры:
- ФИО в одном столбце (а надо — в трех отдельных, чтобы удобнее было сортировать и фильтровать)
- полное описание товара в одном столбце (а надо — отдельный столбец под фирму-изготовителя, отдельный — под модель для построения, например, сводной таблицы)
- весь адрес в одном столбце (а надо — отдельно индекс, отдельно — город, отдельно — улица и дом)
- и т.д.
Способ 1. Текст по столбцам
Выделите ячейки, которые будем делить и выберите в меню Данные — Текст по столбцам (Data — Text to columns) . Появится окно Мастера разбора текстов:

На первом шаге Мастера выбираем формат нашего текста. Или это текст, в котором какой-либо символ отделяет друг от друга содержимое наших будущих отдельных столбцов (с разделителями) или в тексте с помощью пробелов имитируются столбцы одинаковой ширины (фиксированная ширина).
На втором шаге Мастера, если мы выбрали формат с разделителями (как в нашем примере) — необходимо указать какой именно символ является разделителем:

Если в тексте есть строки, где зачем-то подряд идут несколько разделителей (несколько пробелов, например), то флажок Считать последовательные разделители одним (Treat consecutive delimiters as one) заставит Excel воспринимать их как один.
Выпадающий список Ограничитель строк (Text Qualifier) нужен, чтобы текст заключенный в кавычки (например, название компании «Иванов, Манн и Фарбер») не делился по запятой
внутри названия.
И, наконец, на третьем шаге для каждого из получившихся столбцов, выделяя их предварительно в окне Мастера, необходимо выбрать формат:
- общий — оставит данные как есть — подходит в большинстве случаев
- дата — необходимо выбирать для столбцов с датами, причем формат даты (день-месяц-год, месяц-день-год и т.д.) уточняется в выпадающем списке
- текстовый — этот формат нужен, по большому счету, не для столбцов с ФИО, названием города или компании, а для столбцов с числовыми данными, которые Excel обязательно должен воспринять как текст. Например, для столбца с номерами банковских счетов клиентов, где в противном случае произойдет округление до 15 знаков, т.к. Excel будет обрабатывать номер счета как число:

Кнопка Подробнее (Advanced) позволяет помочь Excel правильно распознать символы-разделители в тексте, если они отличаются от стандартных, заданных в региональных настройках.
Способ 2. Как выдернуть отдельные слова из текста
Если хочется, чтобы такое деление производилось автоматически без участия пользователя, то придется использовать небольшую функцию на VBA, вставленную в книгу. Для этого открываем редактор Visual Basic:
- в Excel 2003 и старше — меню Сервис — Макрос — Редактор Visual Basic(Tools — Macro — Visual Basic Editor)
- в Excel 2007 и новее — вкладка Разработчик — Редактор Visual Basic (Developer — Visual Basic Editor) или сочетание клавиш Alt+F11
Вставляем новый модуль (меню Insert — Module) и копируем туда текст вот этой пользовательской функции:
Теперь можно найти ее в списке функций в категории Определенные пользователем (User Defined) и использовать со следующим синтаксисом:
=SUBSTRING(Txt; Delimeter; n)
- Txt — адрес ячейки с текстом, который делим
- Delimeter — символ-разделитель (пробел, запятая и т.д.)
- n — порядковый номер извлекаемого фрагмента

Способ 3. Разделение слипшегося текста без пробелов
Тяжелый случай, но тоже бывает. Имеем текст совсем без пробелов, слипшийся в одну длинную фразу (например ФИО «ИвановИванИванович»), который надо разделить пробелами на отдельные слова. Здесь может помочь небольшая макрофункция, которая будет автоматически добавлять пробел перед заглавными буквами. Откройте редактор Visual Basic как в предыдущем способе, вставьте туда новый модуль и скопируйте в него код этой функции:
Теперь можно использовать эту функцию на листе и привести слипшийся текст в нормальный вид:
Работа с фамилией, именем, отчеством и инициалами в Excel
Если фамилия, имя и отчество записываются в разные ячейки, работать с ними легче, чем при размещении их в одной ячейке. Перечислим преимущества:
- при заполнении таких ячеек в таблицах срабатывает автоподбор значений, так как имена и отчества часто повторяются;
- для заполнения таких ячеек можно использовать раскрывающиеся списки наиболее распространенных имен и отчеств;
- фамилия, имя и отчество, записанные в разные ячейки, легко объединить в одну, а имя и отчество заменить инициалами.
Итак, объединяем фамилию, имя и отчество полностью из разных ячеек в одну:

Здесь можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;» «;B1;» «;C1) , или просто соединить строки с помощью & (амперсандов) =A1&» «&B1&» «&C1 , не забыв добавить между словами пробелы.
В следующем примере мы также объединим фамилию, имя и отчество из разных ячеек в одну, при этом имя и отчество заменив на инициалы:

Здесь также можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1;1);».»;ЛЕВСИМВ(C1;1);».») или & (амперсанды) =A1&» «&ЛЕВСИМВ(B1;1)&».»&ЛЕВСИМВ(C1;1)&».» , не забыв добавить между фамилией и инициалами пробел, а к инициалам точки. В этом примере мы извлекаем левые символы из имени и отчества для присоединения их к фамилии в виде инициалов.
Фамилия, имя и отчество в одной ячейке
Использование фамилии, имени и отчества в одной ячейке имеет тоже свои преимущества:
- уменьшается количество колонок в таблице;
- в большинство документов* требуется внесение фамилии, имени и отчества в полном написании.
*Если документы генерируются на основе этой таблицы, то вставка ФИО не потребует дополнительных преобразований.
Лично мне в работе не приходилось преобразовывать фамилию, имя и отчество из одной ячейки в разные, но могу предположить, что для кого-то это бывает необходимо:

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

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