Разделение текста на столбцы с помощью мастера распределения текста по столбцам
С помощью мастера распределения текста по столбцам текст, содержащийся в одной ячейке, можно разделить на несколько.
Проверьте, как это работает!
-
Выделите ячейку или столбец с текстом, который вы хотите разделить.
-
На вкладке Данные нажмите кнопку Текст по столбцам.
-
В мастере распределения текста по столбцам установите переключатель с разделителями и нажмите кнопку Далее.
-
Выберите разделители для своих данных. Например, запятую и пробел. Данные можно предварительно просмотреть в окне Образец разбора данных.
-
Нажмите кнопку Далее.
-
В поле Поместить в выберите место на листе, где должны отображаться разделенные данные.
-
Нажмите кнопку Готово.
См. также
Разделение текста по столбцам с помощью функций
Нужна дополнительная помощь?
Содержание
- Способ 1: Использование автоматического инструмента
- Способ 2: Создание формулы разделения текста
- Шаг 1: Разделение первого слова
- Шаг 2: Разделение второго слова
- Шаг 3: Разделение третьего слова
- Вопросы и ответы
Способ 1: Использование автоматического инструмента
В Excel есть автоматический инструмент, предназначенный для разделения текста по столбцам. Он не работает в автоматическом режиме, поэтому все действия придется выполнять вручную, предварительно выбирая диапазон обрабатываемых данных. Однако настройка является максимально простой и быстрой в реализации.
- С зажатой левой кнопкой мыши выделите все ячейки, текст которых хотите разделить на столбцы.
- После этого перейдите на вкладку «Данные» и нажмите кнопку «Текст по столбцам».
- Появится окно «Мастера разделения текста по столбцам», в котором нужно выбрать формат данных «с разделителями». Разделителем чаще всего выступает пробел, но если это другой знак препинания, понадобится указать его в следующем шаге.
- Отметьте галочкой символ разделения или вручную впишите его, а затем ознакомьтесь с предварительным результатом разделения в окне ниже.
- В завершающем шаге можно указать новый формат столбцов и место, куда их необходимо поместить. Как только настройка будет завершена, нажмите «Готово» для применения всех изменения.
- Вернитесь к таблице и убедитесь в том, что разделение прошло успешно.
Из этой инструкции можно сделать вывод, что использование такого инструмента оптимально в тех ситуациях, когда разделение необходимо выполнить всего один раз, обозначив для каждого слова новый столбец. Однако если в таблицу постоянно вносятся новые данные, все время разделять их таким образом будет не совсем удобно, поэтому в таких случаях предлагаем ознакомиться со следующим способом.
Способ 2: Создание формулы разделения текста
В Excel можно самостоятельно создать относительно сложную формулу, которая позволит рассчитать позиции слов в ячейке, найти пробелы и разделить каждое на отдельные столбцы. В качестве примера мы возьмем ячейку, состоящую из трех слов, разделенных пробелами. Для каждого из них понадобится своя формула, поэтому разделим способ на три этапа.
Шаг 1: Разделение первого слова
Формула для первого слова самая простая, поскольку придется отталкиваться только от одного пробела для определения правильной позиции. Рассмотрим каждый шаг ее создания, чтобы сформировалась полная картина того, зачем нужны определенные вычисления.
- Для удобства создадим три новые столбца с подписями, куда будем добавлять разделенный текст. Вы можете сделать так же или пропустить этот момент.
- Выберите ячейку, где хотите расположить первое слово, и запишите формулу
=ЛЕВСИМВ(
. - После этого нажмите кнопку «Аргументы функции», перейдя тем самым в графическое окно редактирования формулы.
- В качестве текста аргумента указывайте ячейку с надписью, кликнув по ней левой кнопкой мыши на таблице.
- Количество знаков до пробела или другого разделителя придется посчитать, но вручную мы это делать не будем, а воспользуемся еще одной формулой —
ПОИСК()
. - Как только вы запишете ее в таком формате, она отобразится в тексте ячейки сверху и будет выделена жирным. Нажмите по ней для быстрого перехода к аргументам этой функции.
- В поле «Искомый_текст» просто поставьте пробел или используемый разделитель, поскольку он поможет понять, где заканчивается слово. В «Текст_для_поиска» укажите ту же обрабатываемую ячейку.
- Нажмите по первой функции, чтобы вернуться к ней, и добавьте в конце второго аргумента
-1
. Это необходимо для того, чтобы формуле «ПОИСК» учитывать не искомый пробел, а символ до него. Как видно на следующем скриншоте, в результате выводится фамилия без каких-либо пробелов, а это значит, что составление формул выполнено правильно. - Закройте редактор функции и убедитесь в том, что слово корректно отображается в новой ячейке.
- Зажмите ячейку в правом нижнем углу и перетащите вниз на необходимое количество рядов, чтобы растянуть ее. Так подставляются значения других выражений, которые необходимо разделить, а выполнение формулы происходит автоматически.
Полностью созданная формула имеет вид =ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1)
, вы же можете создать ее по приведенной выше инструкции или вставить эту, если условия и разделитель подходят. Не забывайте заменить обрабатываемую ячейку.
Шаг 2: Разделение второго слова
Самое трудное — разделить второе слово, которым в нашем случае является имя. Связано это с тем, что оно с двух сторон окружено пробелами, поэтому придется учитывать их оба, создавая массивную формулу для правильного расчета позиции.
- В этом случае основной формулой станет
=ПСТР(
— запишите ее в таком виде, а затем переходите к окну настройки аргументов. - Данная формула будет искать нужную строку в тексте, в качестве которого и выбираем ячейку с надписью для разделения.
- Начальную позицию строки придется определять при помощи уже знакомой вспомогательной формулы
ПОИСК()
. - Создав и перейдя к ней, заполните точно так же, как это было показано в предыдущем шаге. В качестве искомого текста используйте разделитель, а ячейку указывайте как текст для поиска.
- Вернитесь к предыдущей формуле, где добавьте к функции «ПОИСК»
+1
в конце, чтобы начинать счет со следующего символа после найденного пробела. - Сейчас формула уже может начать поиск строки с первого символа имени, но она пока еще не знает, где его закончить, поэтому в поле «Количество_знаков» снова впишите формулу
ПОИСК()
. - Перейдите к ее аргументам и заполните их в уже привычном виде.
- Ранее мы не рассматривали начальную позицию этой функции, но теперь там нужно вписать тоже
ПОИСК()
, поскольку эта формула должна находить не первый пробел, а второй. - Перейдите к созданной функции и заполните ее таким же образом.
- Возвращайтесь к первому
"ПОИСКУ"
и допишите в «Нач_позиция»+1
в конце, ведь для поиска строки нужен не пробел, а следующий символ. - Кликните по корню
=ПСТР
и поставьте курсор в конце строки «Количество_знаков». - Допишите там выражение
-ПОИСК(" ";A1)-1)
для завершения расчетов пробелов. - Вернитесь к таблице, растяните формулу и удостоверьтесь в том, что слова отображаются правильно.
Формула получилась большая, и не все пользователи понимают, как именно она работает. Дело в том, что для поиска строки пришлось использовать сразу несколько функций, определяющих начальные и конечные позиции пробелов, а затем от них отнимался один символ, чтобы в результате эти самые пробелы не отображались. В итоге формула такая: =ПСТР(A1;ПОИСК(" ";A1)+1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)-ПОИСК(" ";A1)-1)
. Используйте ее в качестве примера, заменяя номер ячейки с текстом.
Шаг 3: Разделение третьего слова
Последний шаг нашей инструкции подразумевает разделение третьего слова, что выглядит примерно так же, как это происходило с первым, но общая формула немного меняется.
- В пустой ячейке для расположения будущего текста напишите
=ПРАВСИМВ(
и перейдите к аргументам этой функции. - В качестве текста указывайте ячейку с надписью для разделения.
- В этот раз вспомогательная функция для поиска слова называется
ДЛСТР(A1)
, где A1 — та же самая ячейка с текстом. Эта функция определяет количество знаков в тексте, а нам останется выделить только подходящие. - Для этого добавьте
-ПОИСК()
и перейдите к редактированию этой формулы. - Введите уже привычную структуру для поиска первого разделителя в строке.
- Добавьте для начальной позиции еще один
ПОИСК()
. - Ему укажите ту же самую структуру.
- Вернитесь к предыдущей формуле «ПОИСК».
- Прибавьте для его начальной позиции
+1
. - Перейдите к корню формулы
ПРАВСИМВ
и убедитесь в том, что результат отображается правильно, а уже потом подтверждайте внесение изменений. Полная формула в этом случае выглядит как=ПРАВСИМВ(A1;ДЛСТР(A1)-ПОИСК(" ";A1;ПОИСК(" ";A1)+1))
. - В итоге на следующем скриншоте вы видите, что все три слова разделены правильно и находятся в своих столбцах. Для этого пришлось использовать самые разные формулы и вспомогательные функции, но это позволяет динамически расширять таблицу и не беспокоиться о том, что каждый раз придется разделять текст заново. По необходимости просто расширяйте формулу путем ее перемещения вниз, чтобы следующие ячейки затрагивались автоматически.
Еще статьи по данной теме:
Помогла ли Вам статья?
Иногда во время работы с исходными данными в Excel пользователи получают довольно специфические списки, где в рамках одной строки собрано сразу несколько категорий значений, которые хотелось бы разделить на столбцы для создания полноценной таблицы. Заниматься форматированием вручную – не лучшая затея, особенно когда функциональность программы предусматривает автоматический инструмент для выполнения поставленной задачи.
Как выглядит склеенный текст в Excel
Сначала я хочу кратко рассказать о том, какую трудность будем решать при помощи следующей инструкции. Например, у вас есть перечень товаров с количеством и ценой, но все это написано в одной строчке с разделением через запятую, точку или любой другой символ. Такой пример показан на следующем изображении.
Это может быть совершенно любая информация: ФИО людей, даты, перечни разных форматов. Главное условие для корректного разделения всей этой информации на корректные столбцы – наличие одного и того же разделителя, который алгоритм и будет брать во внимание.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Разделение текста на столбцы в Excel
Задача ясна, значит, сейчас предстоит разобраться с ней. Откройте лист и найдите там необходимый диапазон с данными. Если еще не вставили его в Excel, создайте пустой лист и сделайте это. После этого выполните такие действия:
-
Выделите только первый столбец, не затрагивая остальные строки (они и так являются пустыми, ведь символы просто не помещаются в рамку одной ячейки и переходят на другие). Перейдите на вкладку «Данные».
-
Вызовите инструмент «Текст по столбцам».
-
В большинстве случаев используется формат данных «С разделителями», который и следует отметить маркером, а затем перейти к следующему этапу в Мастере.
-
Снимите галочку с пункта «Знак табуляции», если в ваших строках применяется другой разделитель для значений. В случае когда действительно разделителем выступает табуляция, оставьте значение по умолчанию и сразу жмите «Далее».
-
Если сняли галочку со знака табуляции, выберите другой разделитель, использующийся в вашем списке. Программа предлагает три стандартных варианта и возможность указать свой.
-
В моем случае разделителем выступает косая черта (слэш) – нужно отметить галочкой «Другой» и напечатать этот знак в соответствующем поле. Как только вы это сделаете, ниже сразу отобразится результат выполнения операции.
-
Если при использовании в качестве разделителя выступают последовательные знаки, например кавычки, отметьте маркером пункт «Считать последовательные разделители одним» и из раскрывающегося списка выберите подходящий для вас вариант.
-
После нажатия по «Далее» отобразится последний шаг настройки, где вам предстоит задать формат данных в столбце. Этот этап можно пропустить, оставив значение «Общий».
-
Вернитесь к листу в Excel и убедитесь в том, что разделение прошло успешно. По надобности поправьте размеры ячеек и перенесите то содержимое, которое было отмечено другим разделителем и не посчиталось автоматически.
Остается только произвести любое оформление для созданной таблицы, чтобы продолжить с ней взаимодействие. Я не буду заострять на этом внимание, а только максимально сжато расскажу о формировании простой таблицы:
-
Выделите столбцы и строки, перейдите на вкладку «Вставка» и нажмите «Таблица».
-
Создайте таблицу с заголовками или без, оставив расположение данных в состоянии по умолчанию.
-
Если нужно, разверните меню «Форматировать как таблицу» и выберите другой вариант визуального оформления.
Конечно, это далеко не вся информация по теме. Если вы желаете более детально ознакомиться с ней, прочитайте другую мою статью – «Как работать в Excel с таблицами».
Разделение текста на столбцы сэкономило огромное количество времени. Просто представьте, если бы все эти данные пришлось сортировать вручную. Теперь вы знаете, что встроенный в Microsoft Excel инструмент с этим прекрасно справляется в автоматическом режиме, освобождая вас от необходимости выполнять муторные манипуляции.
Разделение текста на столбцы с помощью мастера распределения текста по столбцам
Смотрите также: макрос надо писать, слова и т.п. очередной номер символа нашем случае нас
-
туже ячейку образуя во всем листе. две части, необходимо
-
горизонтали и по Microsoft Excel. ИзПОИСК(» «; ПРАВСИМВ(B5;, группаНажимаем кнопку «Готово».
-
что в нашемкак разделить текст вФормула сводится к:Поместить вС помощью мастера распределения так с легонцаВ данном примере функция первой закрывающейся квадратной
-
интересуют только числа, целую строку как Для этого нужно объединить соседние ячейки. вертикали. данного урока вы ДЛСТР(B5) — ПОИСК(«Работа с данными Получилось так. списке имя и ячейке Excel на
-
=ПРАВСИМВ(A2;11-6-1)выберите место на текста по столбцам
-
и не придумать НАЙТИ во втором скобки в строке. которые находятся вне одно значение. Возникает
-
выделить весь лист. В нашем примереЕсли нужно объединить только узнаете о новых «; B5; 1));
-
, пунктТак можно разделить текст фамилия написаны через
support.office.com
Разделение строки на столбцы в Excel
несколько ячеек.. листе, где должны текст, содержащийся в
Gennady аргументе определяет положение И к этому квадратных скобок. Каким вопрос: как разбить Нажмем левой кнопкой – сверху и строки в выделенном возможностях заполнения и 1) — 1))Текст-по-столбцам из одной ячейки пробел. Если быНапример, предложение из
- Выражение отображаться разделенные данные. одной ячейке, можно
: Доброго времени суток.
относительно первой закрывающейся
номеру мы добавляем
- способом можно быстро строку на ячейки мыши на пересечение снизу. Ту ячейку, диапазоне, нажимаем на
- форматирования данных вФормула определяет, есть ли) используется для разнесения на большее количество имя и фамилия
- первой ячейки разнести=ПРАВСИМВ(A2;4)Нажмите кнопку
- разделить на несколько.Используйте импорт внешних скобки. А в еще число 2, выбрать из строк в Excel. Программа
- названий строк и которую нужно разделить, запись «Объединить по
рабочих листах.
Отчество, и если
элементов текстовой строки
- столбцов. Например, здесь (др. слова) были по словам визвлекает 4 символаГотово
- Выделите ячейку или столбец данных. Например, в третьем аргументе эта
- так как нам целые числа и располагает разными поисковыми столбцов (или комбинация не объединяем. строкам».
- Смежные ячейки можно объединить находит, то отображает по различным столбцам. разделили дату отдельно написаны через запятую, несколько других ячеек,
справа и выводит.
с текстом, который
Excel 2007 это
же функция вычисляет
office-guru.ru
Разделить текст Excel на несколько ячеек.
нужен номер символа поместить их в функциями: одни ищут горячих клавиш CTRL+A).Для решения данной задачиВ результате получится: по горизонтали или его. Фактически онаОднако, если исходные текстовые
по столбцам – то мы бы ФИО, дату, т.д. желаемый результат —Этот пример показывает, как вы хотите разделить. будет выглядеть так. положение нужного нам после пробела за отдельные ячейки? Эффективным по ячейках другиеПодведите курсор к названиям следует выполнить следующийЕсли хоть одна ячейка
по вертикали. В определяет наличие второго строки имеют разный число, месяц, год.
указали разделителем «запятая».Например, у нас «Mike». разделить строку наНа вкладке1. Записываете свою текста в строке квадратной скобкой. В решением является гибкая ищут по содержимому столбцов и добейтесь
порядок действий: в выбранном диапазоне результате получается одна пробела. формат, например, еслиДля большей наглядностиВ этом окне, в есть список сЧтобы вывести в другую несколько столбцов вДанные строку в текстовый относительно второй открывающийся
последнем аргументе функция формула основана на ячеек. Ведь выполнять того, чтобы онЩелкаем правой кнопкой по еще редактируется, кнопка
ячейка, занимающая сразуОпределяем Фамилию: в некоторых ФИО в таблице Excel разделе «Образец разбора фамилиями, именами в ячейку только фамилию, Excel.нажмите кнопку файл квадратной скобки. Вычисление вычисляет какое количество текстовых функциях. поиск по текстовой принял вид крестика. ячейке и выбираем для объединения может пару столбцов либо
=ПРАВСИМВ(B5;ДЛСТР(B5)-ДЛСТР(C5)-ДЛСТР(D5)-ЕСЛИ(D5=»»;1;2)) отсутствует отчество, то можно выделить некоторые данных» сразу видно, одном столбце. Нам используйте формулу ниже:Проблема, с которой мыТекст по столбцам
2. Закладка Данные в третьем аргументе
символов будет содержатьВ ячейку B3 введите строке, которая содержится Нажмите левую кнопку инструмент «Формат» (или быть недоступна. Необходимо строк. Информация появляется
Формула основывается на результатах у инструмента Текст-по-столбцам могут строки, столбцы (например, какие столбцы у нужно написать фамилии=LEFT(A2,FIND(«,»,A2)-1) имеем дело на. / Получить внешние более сложное и
разделенная строка после следующую формулу: в ячейке ¬– мыши и протяните комбинация горячих клавиш заверить редактирование и в центре объединенной вычисления двух предыдущих
сложности с корректным итоговые) выделить другим нас получатся. Нажимаем в одном столбце,=ЛЕВСИМВ(A2;НАЙТИ(«,»;A2)-1) рисунке выше, вВ данные / Из
excel-office.ru
Разнесение в MS EXCEL текстовых строк по столбцам
оно подразумевает вычитание разделения, учитывая положениеТеперь скопируйте эту формулу это также распространенная
границу, устанавливая размер CTRL+1). нажать «Ввод» для ячейки. формул и выводит отнесением значений в цветом, разделительной линией. кнопку «Далее». а имена в
Пояснение: том, что нужномастере распределения текста по текста одной большей длинны квадратной скобки. вдоль целого столбца: потребность пользователей Excel. столбца. Ячейки воНа закладке «Граница» выбираем
выхода из режима.Порядок объединения ячеек в всю исходную строку
столбцы. Можно наблюдать Подробнее, смотрите вЗдесь, в разделе другом столбце. Например,Чтобы найти положение запятой, объяснить Excel, в
столбцам3. Выбираете свой
текста от меньшей.
Обратите внимание! Что вВыборка чисел из строк Их мы и всем листе станут
диагональ. Ее направление,
Excel: за исключением Имени такую картину: статье «Разделительная линия
«Поместить в:» указываем чтобы определить пол
используется функция каком месте необходимоустановите переключатель текстовый файл и
А чтобы учитывать нашем примере все в отдельные ячейки. будем использовать для одинаковыми. тип линии, толщину,
Разбить на две ячейки
Возьмем небольшую табличку, где
и Отчества.Т.е. фамилия будет помещена строк в таблице диапазон столбцов, в людей в списке.FIND
разделить строку. Вс разделителями жмете кнопку Импорт еще 2 пробела исходные и разделенные разделения строк.В Excel можно сделать цвет. можно только объединенную несколько строк иЭтот подход не является
excel2.ru
Объединение и разбиение данных в ячейках в Excel с форматированием
в столбец с Excel» тут. которые поместятся новые Подробнее об этом(НАЙТИ) — позиция строке с текстом
и нажмите кнопку4. Указываете формат следует вычитать число строки имеют разнуюФункция ПСТР возвращает текстовоеДопустим на лист Excel несколько строк изЖмем ОК. ячейку. А самостоятельную, столбцов. универсальным для разделения
Как объединить ячейки без потери данных Excel?
отчествами.Можно разделить ячейку данные. читайте в статье 6. «Smith, Mike» запятаяДалее данных с разделителями, 3. В результате
длину и разное значение содержащие определенное
- были импортированные данные одной ячейки. ПеречисленыЕсли нужно провести диагональ
- которая не былаДля объединения ячеек используется строк по столбцам.
- Рассмотрим вариант разделения ФИО по диагонали и,Внимание! «В Excel по
- Формула сводится к: в позиции 6. далее чего получаем правильное количество символов. Именно количество символов в из другой программы.
- улицы в одну в большой ячейке, объединена – нельзя. инструмент «Выравнивание» на
- Он работает, если по столбцам с в каждой частиСтолбцы этого диапазона
- имени определить пол».=ЛЕВСИМВ(A2;6-1) (шестой символ слева),Выберите5. Символ разделителя
количество символов в
поэтому мы называли строке. Аргументы функции: Из-за несовместимости структуры строку. воспользуйтесь инструментом «Вставка». НО как получить главной странице программы. строка содержит только
помощью формул. Перед
Как разбить ячейку в Excel на две?
написать текст. Читайте, должны быть пустыми,Выделяем ячейки, текст. а в строкеразделители другой и вводите
разделенной строке. С такую формулу –Первый аргумент – это
данных при импортеНам нужно сделать несколькоНа вкладке «Иллюстрации» выбираем такую таблицу:Выделяем ячейки, которые нужно 3 или 2 использованием формул исходную как это сделать, иначе информация в в которых нужноВыражение с «Williams, Janet»,
для своих данных. символ | помощью такой гибкой гибкой, в начале ссылка на ячейку некоторые значение из строк, чтобы каждая «Фигуры». Раздел «Линии».Давайте посмотрим на нее
Как разделить ячейку в Excel по диагонали?
объединить. Нажимаем «Объединить составляющих. В случае строку нужно пропустить
- в статье «Как них сотрется и разделить или весь=ЛЕВСИМВ(A2;5) – 9.
- Например,6. Выбираете колонки, формулы можно делать статьи. Она подходит
- с исходным текстом.
разных категорий были улица была написанаПроводим диагональ в нужном
внимательнее, на листе и поместить в
со строкой из через функцию СЖПРОБЕЛЫ().
Как сделать ячейки одинакового размера?
разделить ячейку в заменится на новую. столбец.
- извлекает 5 знаковЧтобы вывести в другуюзапятую задаете им формат выборку разной длинны для любых условий
- Второй аргумент – это
- внесены в одну в одной строке. направлении.
Excel. центре». 4-х слов (например,Определяем Имя (см. файл Excel» здесь. Если нет пустыхЗаходим на закладке «Данные» слева и дает ячейку только имя,
и текстовый (по умолчанию разделенного текста из при решении подобного позиция первого символа, ячейку. Необходимо изВыделяем ячейку. На вкладкеПреобразовать ячейки в одинЧерта разделяет не однуПри объединении сохраняются только
Как разбить ячейку на строки?
Василий Петрович Лукьяненко примера)Удобнее работать в столбцов, можно предварительно в раздел «Работа
желаемый результат — используйте формулу ниже:пробел стоит Общий) и
разных длинны исходных рода задач. Гибкость с которого должна
этой ячейки отделить «Выравнивание» нажимаем кнопку размер можно следующим
ячейку, а показывает те данные, которые мл.) будет получен
exceltable.com
Как разделить текст по ячейкам формула в Excel
=ЛЕВСИМВ(B5;ПОИСК(» «;B5;1)-1) таблице, где в вставить столбцы. Как с данными» и «Smith».=RIGHT(A2,LEN(A2)-FIND(«,»,A2)-1). Данные можно предварительно жмете Готово строк. придает ей сложная начинаться разделенная строка. целые числовые значения. «Перенос текста». образом: границы двух ячеек. содержатся в верхней неудовлетворительный результат.Формула ищет первый пробел ячейках не видны это сделать, смотрите выбираем функцию «ТекстВыделите диапазон=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(«,»;A2)-1) просмотреть в окне
Как разделить текст на две ячейки Excel
7. Выбираете, куда1|7770002771607007650| | | 7770 комбинация из функцийПоследний аргумент – это Пример таких неправильноДанные в ячейке автоматическиВыделить нужный диапазон, вмещающий Ячейки выше «разделенной» левой ячейке. ЕслиФорматирование и редактирование ячеек и все, что нули. Как их в статье «Как по столбцам». В
B2:C2Пояснение:Образец разбора данных помещать данные и 00277 16070 07650| НАЙТИ. Пользователю формулы количество символов, которое импортированных данных отображен распределятся по нескольким определенное количество ячеек. и ниже объединены нужно сохранить все в Excel – левее его относит убрать, скрыть, заменить, добавить строку, столбец появившемся окне «Мастери протяните егоЧтобы найти положение запятой,.
Ок | | |;7770002771607007650=15027229280000000?|
достаточно определить закономерность должна содержать разделенная
ниже на рисунке: строкам.
Щелкаем правой кнопкой
Описание формулы для разделения текста по ячейкам:
по строкам. Первый данные, то переносим удобный инструмент для к имени.
- читайте в статье в Excel» тут. текстов», в строке
- вниз, чтобы вставить используется функцияНажмите кнопкуМаленькая засада. Поскольку
- | и указать их строка.Сначала определим закономерность, по
Пробуйте, экспериментируйте. Устанавливайте наиболее мыши по любой столбец, третий и их туда, нам наглядного представления информации.Определяем Отчество: «Как убрать нулиМожно указать формат «Формат исходных данных» формулу в остальныеFINDДалее у вас разноеесть такая строка в параметрах функций:С первым аргументом ПСТР которой можно определить, удобные для своих латинской букве вверху четвертый в этой не нужно: Такие возможности программы=ЕСЛИ(ЕОШИБКА(ПОИСК(» «;
в Excel». Ячеек столбцов. Например, указываем – «С ячейки.(НАЙТИ) — позиция. число разделителей (символ надо разделить на будут это квадратные все понятно – что данные из читателей форматы. столбцов. таблице состоят изТочно таким же образом для работы бесценны.ПРАВСИМВ(B5; ДЛСТР(B5) -Разнесем Фамилию, Имя и если вы делите разделителями». Нажимаем кнопкуУрок подготовлен для Вас 6.Выберите значение в разделе | ) , 3 столбца скобки либо другие
это ссылка на разных категорий, несмотряЧасто приходится оптимизировать структуруОткрываем меню «Ширина столбца». одного столбца. Второй можно объединить несколькоЗначимость оптимальной демонстрации данных ПОИСК(» «; B5; Отчество (ФИО), содержащихся столбец на дни «Далее». командой сайта office-guru.ruЧтобы получить длину строки,Формат данных столбца то появятся пустые1) 7770002771607007650 разделительные знаки. Например, ячейку A3. Второй на то, что данных после импортаВводим тот показатель ширины, столбец – из вертикальных ячеек (столбец объяснять никому не 1)); 1)) = в одной ячейке, и месяцы, год,Здесь указываем в строкеИсточник: http://www.excel-easy.com/examples/separate-strings.html
exceltable.com
Как в excel разделить по столбцам строку
используется функцияили используйте то, колонки, но удалить2) 7770 00277
это могут быть аргумент мы вычисляем они находятся в
в Excel. Некоторые
который нам нужен. двух.
данных).
нужно. Давайте посмотрим, ИСТИНА; «»; по разным столбцам. то можно указать
«Символом – разделителемПеревел: Антон Андронов
LEN которое Excel выберет их не представляет 16070 07650
пробелы если нужно с помощью функции одной и той
разные значения попадают Жмем ОК.Таким образом, чтобы разбитьМожно объединить сразу группу
что можно сделатьЛЕВСИМВ(ПРАВСИМВ(B5;ДЛСТР(B5) — ПОИСК(«Инструмент Текст-по-столбцам (вкладка
«Формат данных столбца» является» — «пробел».Автор: Антон Андронов
(ДЛСТР) — 11 автоматически. большого труда.
3) 7770002771607007650=15027229280000000? разделить строку на НАЙТИ(«]»;A3)+2. Она возвращает же строке. В в одну и
Можно изменить ширину ячеек нужную ячейку на смежных ячеек по
с ячейками в «; B5; 1));Данные — «дата». Поставили «пробел», потомуЗдесь рассмотрим, символов.В поле
Удачи!
Emoral
Разнесем Фамилию, Имя и Отчество (ФИО), содержащихся в одной ячейке, по разным столбцам.
Инструмент Текст-по-столбцам (вкладка Данные , группа Работа с данными , пункт Текст-по-столбцам ) используется для разнесения элементов текстовой строки по различным столбцам.
Однако, если исходные текстовые строки имеют разный формат, например, если в некоторых ФИО отсутствует отчество, то у инструмента Текст-по-столбцам могут сложности с корректным отнесением значений в столбцы. Можно наблюдать такую картину:
Т.е. фамилия будет помещена в столбец с отчествами.
Рассмотрим вариант разделения ФИО по столбцам с помощью формул. Перед использованием формул исходную строку нужно пропустить через функцию СЖПРОБЕЛЫ() .
Определяем Имя (см. файл примера ) =ЛЕВСИМВ(B5;ПОИСК(» «;B5;1)-1)
Формула ищет первый пробел и все, что левее его относит к имени.
Определяем Отчество: =ЕСЛИ(ЕОШИБКА(ПОИСК(» «; ПРАВСИМВ(B5; ДЛСТР(B5) — ПОИСК(» «; B5; 1)); 1)) = ИСТИНА; «»; ЛЕВСИМВ(ПРАВСИМВ(B5;ДЛСТР(B5) — ПОИСК(» «; B5; 1)); ПОИСК(» «; ПРАВСИМВ(B5; ДЛСТР(B5) — ПОИСК(» «; B5; 1)); 1) — 1))
Формула определяет, есть ли Отчество, и если находит, то отображает его. Фактически она определяет наличие второго пробела.
Определяем Фамилию: =ПРАВСИМВ(B5;ДЛСТР(B5)-ДЛСТР(C5)-ДЛСТР(D5)-ЕСЛИ(D5=»»;1;2))
Формула основывается на результатах вычисления двух предыдущих формул и выводит всю исходную строку за исключением Имени и Отчества.
Этот подход не является универсальным для разделения строк по столбцам. Он работает, если строка содержит только 3 или 2 составляющих. В случае со строкой из 4-х слов (например, Василий Петрович Лукьяненко мл. ) будет получен неудовлетворительный результат.
Реальный пример
В реальной жизни все гораздо сложнее, взгляните на следующий исходный список с адресами (в файле примера есть список с 46 адресами).
Предположим, что нужно выделить из каждой строки название улицы или проезда, но только в городе Саратов (исходный список может содержать и другие города).
Проанализируем исходный список.
1) очевидно, что данные взяты из некой электронной базы данных, т.к. в строках имеются характерные запятые, которыми отделяют названия города, улиц, номера домов и пр. (Когда данные заводятся в определенные поля их потом «сшивают» в одну строку, отделяя запятыми или иногда другими знаками, например, пробелами). Имеет смысл запросить исходный файл или попросить выгрузить данные не просто в единую текстовую строку, а в отдельные столбцы. Если это невозможно, то идем дальше.
2) похоже, что данные вводились не совсем корректно. Например, во всех строках, кроме 4-й и 7-й, после символа города «Г» стоит 2 запятые. Вроде мелочь, но если мы будем писать формулу для определения названия города, то подстрока «Г,,» будет служить меткой окончания названия города и начала названия улицы. Это очень удобно.
3) название города каждый раз заводилось вручную, а не выбиралось, поэтому есть орфографические ошибки (третья красная строка содержит название города СРАТОВ, что явно ошибочно)
4) далеко не каждая строка содержит обозначение улицы (УЛ) или проезда (ПРОЕЗД). Наличие таких слов существенно облегчает написание формул. Можно было бы определять окончание названия улицы по обозначению номера дома «Д.», но далеко не в каждой строке номер дома идет с этой меткой (2-я, 3-я и 4-я красная строка не содержат метку «Д.»).
5) наконец мы имеем множество типов названий улиц: собственно УЛ, затем ПРОЕЗД, потом еще есть РЗД (?), или вообще без обозначения (1-я красная строка).
КАЖДАЯ ошибка, КАЖДЫЙ неверный формат и КАЖДЫЙ тип улицы — обрабатывается написанием ОТДЕЛЬНОЙ формулы. Это трудоемкая и неблагодарная работа, т.к. исходные списки постоянно обновляются привнося новые ошибки.
Как поступить? Я сделал так:
1) в ручную убрал орфографические ошибки. Тут автоматизация пасует. Разнообразие ошибок непредсказуемо
2) использовал только 2 типа названий: Проезд и УЛ,
Все это позволило отобрать из 46 записей, 32. По аналогии можно дописать другие типы улиц: РЗД, тупик, ПР.
Сначала я определил к какому городу относится каждая запись: =ПОИСК(«,,,САРАТОВ Г,,»;$A10) Строки, где есть г.Саратов, выводится число 1, что соответствует позиции с которой начинается подстрока ,,,САРАТОВ Г,, Если это другой город, то формула возвращает ошибку.
Затем, аналогичной формулой выясняем есть ли в адресе метка «УЛ,»: =ПОИСК(«УЛ,»;$A10) или «ПРОЕЗД». В третьей строке есть и УЛ и ПРОЕЗД. Хотя это, очевидно, ошибка, но ее можно обработать. Приоритет отдадим Проезду (см. столбец Позиция).
Следующий столбец Отступ учитывает различие в длине слов ПРОЕЗД и УЛ, чтобы название улицы (или проезда) было корректной длины.
Наконец, окончательная формула =ЕСЛИ(ЕОШ(ПСТР(A10;ДЛСТР($B$7)+1;E10-ДЛСТР($B$7)+F10-1));»»;ПСТР(A10;ДЛСТР($B$7)+1;E10-ДЛСТР($B$7)+F10-1)) выводит название улицы:
- игнорируются адреса вне города Саратов,
- отбрасывается название города, ищутся только Улицы и Проезды (игнорируются все остальные типы улиц: тупики, проспекты, бульвары и пр.)
- отбрасывается номер дома и квартиры
В файле примера из полученного списка названий улиц и проездов убираются повторы. Затем список улиц сортируется. Сортировка нужна для определения ошибок, которые мы не нашли в исходном списке.
Видно, что 2 красные строки содержат одно и тоже название проезда, разница только в наличии дефиса.
Вывод: разбор тектовых строк — занятие творческое, универсальной формулы не существует. Единственная панацея от ошибок в исходном списке — запретить ввод данных, а разрешить только выбор из заранее определенных списков.