Как расцепить данные в ячейке в excel

Содержание:

Как распределить данные ячейки по столбцам таблицы Excel с помощью формул

В Excel есть формулы, которые позволяют упростить разбитие данных и сделать это более функционально. Как правило, обычно достаточно команд «ЛЕВСИМВ», «ПСТР», «ПРАВСИМВ», «НАЙТИ», «ПОИСК» И «ДЛСТР». Давайте рассмотрим, когда они нужны и как их использовать.

Как разделить имя и фамилию в 2 столбца

Один из самых частых случаев — потребность разделить имена и фамилии из столбца A в B и C соответственно. Для этого нужно сделать так, чтобы редактор сам нашёл пробел между значениями и разбил всё автоматически. Используйте формулу «=ЛЕВСИМВ(A2;ПОИСК(» «; A2;1)-1)». Она ищет пробелы в поисках, после чего принимает их за разделитель и отправляет, например, фамилии в левый из двух столбцов, а имена — в правый. Аналогично с другими значениями, которые разбиты пробелами. Указанная формула не подходит для более сложных ячеек, в том числе имён с фамилиями и отчествами, суффиксами и прочими данными.

Как разделить имя, фамилию и отчество в 3 столбца

Если вам нужно разбить на столбцы полное ФИО из трёх значений (при этом любое из них может быть только в виде буквенного инициала):

  1. Используйте формулу «=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)», чтобы отделить имя;
  2. Используйте «=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(» «;A2;1)+1))», чтобы найти отчество (в записи вроде «Иванов Иван Иванович»)
  3. Используйте «=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))», чтобы извлечь фамилию.

Эти же формулы можно эксплуатировать для записей вроде «Иванов Иван младший» (на западный манер) или других, содержащих суффикс.

Как распределить данные, если они разделены запятой

Если данные в ячейках записаны в виде «Black, Bob Mark» (полное имя с фамилией спереди — в английском языке в таком случае требуется постановка запятой), разделить их в привычные нам «Bob Mark White» можно так:

  1. Используйте «=ПСТР(A2;ПОИСК(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(» «;A2;1)+1))», чтобы выделить имя;
  2. Используйте «=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))», чтобы извлечь отчество;
  3. Используйте «=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-2)», чтобы извлечь фамилию».

Другие формулы

Excel позволяет работать не только с именами и фамилиями людей, но и с другими типами данных. Другой часто встречающийся пример — адреса. Если в ячейке записана информация вида «Россия, Москва, улица Арбат», вы можете распределить значения по другим элементам, в качестве разделителя указав запятую, точку или другой произвольный символ. Чтобы разбить такой адрес из 3 частей (страна, город, улица):

  1. Используйте «=ЛЕВСИМВ(A2;ПОИСК(«,»;A2)-1)», чтобы отделить страну;
  2. Используйте «=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2)», чтобы выделить город;
  3. Используйте «=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«,»;A2;ПОИСК(«,»;A2)+1)+1))», чтобы отделить улицу.

Таким образом, назначение указанной формулы — разделять данные в том месте, где встречается заданный значок (в данном случае — запятая). Просто укажите его в кавычки.

Платные подписки на онлайн музыку

Также отмечается не только рост общего числа подписчиков, но и рост платных подписчиков. Аналитик-исследователь Абхилаш Кумар отметил, что люди стали охотнее переходить с бесплатной версии использования на платную. Напомню, бесплатная версия обычно работает с рекламой, с более низким качеством или не дает скачивать музыку для прослушивания оффлайн. Иногда эти минусы комбинируются в разных вариантах.

Рост числа именно платных подписчиков составил 20%. Это говорит о том, что привлечь новых пользователей сложно, но когда они уже ”подсажены” на такой способ получения музыки, они понимают все его удобство и готовы перейти на платную версию.

/fa-fire/ ПОПУЛЯРНЫЕ ГОДА$type=one

Делим слипшийся текст на части

​Кнопка​ Фарбер») не делился​На первом шаге​ убрать, скрыть, заменить,​ в 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 «» And​​ следующим синтаксисом:​Если хочется, чтобы такое​ ​ необходимо выбрать формат:​ отдельных столбцов (​
  • ​ распространенные жизненные примеры:​ — «дата».​​ что в нашем​ несколько ячеек.​ перезапись по данные,​​ оригинал (на английском​​ одинаковыми.​

​ цвет.​​ ячейку. А самостоятельную,​​Для объединения ячеек используется​ ($A$1); ПОИСК («​Мила-я 39rus на rыxике​

​Например, предложение из​ которые распространяться данные​ языке) .​​В Excel можно сделать​​Жмем ОК.​ которая не была​

​ инструмент «Выравнивание» на​

​ «; СЖПРОБЕЛЫ ($A$1);​

  • ​: в отдельные ячейки​ 1, 1) Like​где​
  • ​ без участия пользователя,​- оставит данные​
  • ​) или в тексте​ (а надо -​

​ Получилось так.​

Способ 3. Разделение слипшегося текста без пробелов

​ фамилия написаны через​ первой ячейки разнести​ в любой смежных​Можно разделить содержимого ячейки​ несколько строк из​Если нужно провести диагональ​ объединена – нельзя.​ главной странице программы.​ ПОИСК (» «;​ впиши фамилию, имя​ «» Then Out​Txt — адрес ячейки​ то придется использовать​ как есть -​ с помощью пробелов​ в трех отдельных,​Так можно разделить текст​ пробел. Если бы​ по словам в​

​ — ПОИСК («​ в той сотри​ Mid(Txt, i, 1)​ делим​ VBA, вставленную в​

Ссылки по теме

  • ​ случаев​ ширины (​ сортировать и фильтровать)​
  • ​ на большее количество​ (др. слова) были​ ФИО, дату, т.д.​

planetaexcel.ru>

Первый способ – супер быстрый

На самом деле в MS Excel существует встроенная возможность быстрого разделения текста в ячейке, если там присутствует или присутствуют разделитель/разделители (например, простой пробел или запятая). Причем таких разделителей может быть несколько, т.е. текст будет разделятся если в строке присутствует или пробел, или точка с запятой или запятая и т.д.

Для этого необходимо выделить ячейки с текстом, который необходимо разделить и воспользоваться командой «Текст по столбцам».

В англоязычной версии MS Excel данная команда звучит как «Text to Columns» вкладки «DATA».

После несложных подсказок мастера (на самом деле, в нашем примере после выбора разделителя – пробела можно смело жать «Готово»)

А вот и, собственно, результат.

Делим слипшийся текст на части

​ 1, 1) For​ текст вот этой​ нужен, по большому​ ширины (​ текста столбцов.​

​ функцию СЦЕП или​ ячейках не видны​Внимание!​ одном столбце. Нам​ Жмем ОК.​
​ границы двух ячеек.​ столбцов.​ ошибки, ни значения,​ числа, даты и​ делится на строки​ строки формул

Для​=ТРАНСП()​
​ i = 2​ пользовательской функции:​ счету, не для​фиксированная ширина​Итак, имеем столбец с​ функцию СЦЕПИТЬ.​
​ нули. Как их​

​Столбцы этого диапазона​

Способ 1. Текст по столбцам

​ нужно написать фамилии​Можно изменить ширину ячеек​ Ячейки выше «разделенной»​​Для объединения ячеек используется​ ни чего. Просто​ ​ логические значения.​ нажатием клавиши Enter,​​ отмены изменений можно​​. Подробнее только с​​ To Len(Txt) If​​Function Substring(Txt, Delimiter,​

​ столбцов с ФИО,​​).​​ данными, которые надо​Выполните следующие действия.​ убрать, скрыть, заменить,​ должны быть пустыми,​ в одном столбце,​ во всем листе.​ и ниже объединены​​ инструмент «Выравнивание» на​​ пусто​Стоит еще отметить, что​ но в Excel​ нажать клавишу «Esc»​​ файлом.​​ Mid(Txt, i, 1)​

​ n) As String​​ названием города или​​На втором шаге​ разделить на несколько​Примечание:​ читайте в статье​ иначе информация в​ а имена в​

​ Для этого нужно​ по строкам. Первый​ главной странице программы.​Столбцы P, Q,​ простой режим редактирования​​ данное действие выполняет​ или кнопку «Отмена»​Serge_007​​ Like «» And​ Dim x As​

​ компании, а для​​Мастера​​ отдельных столбцов. Самые​ Диапазон, содержащий столбец, который​ «Как убрать нули​ них сотрется и​ другом столбце. Например,​ выделить весь лист.​​ столбец, третий и​

​Выделяем ячейки, которые нужно​ R, S​ позволяет задавать тексту​ функцию подтверждения вода​ (возле кнопки «Ввод»).​: Варианты:​

  • ​ Mid(Txt, i +​​ Variant x =​ столбцов с числовыми​, если мы выбрали​ распространенные жизненные примеры:​
  • ​ вы хотите разделить​​ в Excel».​ заменится на новую.​ чтобы определить пол​ Нажмем левой кнопкой​ четвертый в этой​ объединить. Нажимаем «Объединить​
  • ​AlexM​​ свой стиль оформления:​ данных и переход​2 Из самой ячейки.​http://www.excelworld.ru/forum/7-2805-1​ 1, 1) Like​ Split(Txt, Delimiter) If​ данными, которые Excel​ формат с разделителями​ФИО в одном столбце​ может включать любое​Примечание:​ Если нет пустых​ людей в списке.​ мыши на пересечение​ таблице состоят из​ и поместить в​: Потому что надо​ полужирный, курсив, подчеркнутый​

​ на следующую ячейку.​​ Перейдите на ячейку​​http://www.excelworld.ru/forum/2-890-1​ «» Then Out​ n > 0​ обязательно должен воспринять​ (как в нашем​ (а надо -​

Способ 2. Как выдернуть отдельные слова из текста

​ количество строк, но​Мы стараемся как​ столбцов, можно предварительно​ Подробнее об этом​ названий строк и​ одного столбца. Второй​ центре».​ строку делить с​ и цвет.​

  • ​ Поэтому как написать​ и нажмите клавишу​​postal398​ = Out &​ ​ And n -​ как текст. Например,​
  • ​ примере) — необходимо​ в трех отдельных,​​ он может содержать​ можно оперативнее обеспечивать​ вставить столбцы. Как​​ читайте в статье​​ столбцов (или комбинация​

​ столбец – из​​При объединении сохраняются только​​ первого фрагмента

У​Обратите внимание, что стиль​ несколько строк в​. ​ вас актуальными справочными​ это сделать, смотрите​ «В Excel по​​ горячих клавиш CTRL+A).​​ двух.​ те данные, которые​

​ вас актуальными справочными​ это сделать, смотрите​ «В Excel по​​ горячих клавиш CTRL+A).​​ двух.​ те данные, которые​

​ вас деление происходит​

​ текста не отображается​

  • ​ ячейке Excel жмите​ по ней двойной​postal398​
  • ​ & » «​Теперь можно найти ее​
  • ​ номерами банковских счетов​ символ является разделителем:​

​ сортировать и фильтровать)​

Способ 3. Разделение слипшегося текста без пробелов

​ столбца. Это важные​ материалами на вашем​ в статье «Как​ имени определить пол».​Подведите курсор к названиям​Таким образом, чтобы разбить​ содержатся в верхней​ на три или​ в строке формул,​ Alt+Enter.​ щелчок мышкой. Тогда​:​ Else Out =​ в списке функций​ клиентов, где в​Если в тексте есть​полное описание товара в​ из них достаточно​ языке. Эта страница​

​ задавать, редактируя непосредственно​ разделения одной строки​ курсор клавиатуры, а​, Спасибо. Использовал самый​ i, 1) End​

Ссылки по теме

  • ​Определенные пользователем (User Defined)​ округление до 15​ подряд идут несколько​
  • ​ надо — отдельный​ от выбранных столбец,​ ее текст может​

planetaexcel.ru>

3 способа склеить текст из нескольких ячеек

​Alabama, AL, Montgomery​ с которого нужно​=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)​ самом деле, следующих​ закономерность, Excel предложит​​ край столбца, а​ мастера Вы можете​ разбиения данных, например,​ кнопкой мыши по​​ когда нужно разделить​ разделения ячейки по​ границы».​​ ячеек на Лист2​ sDELIM & rCell.Text​ что:​

Способ 1. Функции СЦЕПИТЬ, СЦЕП и ОБЪЕДИНИТЬ

​Текстовые​​ столбцов не сохраняется.​​Alabama​​ начать, и сколько​​LEFT​ шести функций будет​ вариант, и последовательность​ если Вам нужно​ выбрать, в какой​ когда между словами​ выделенной области и​

​ данные из одного​ диагонали только в​Как видим, несмотря на​ и Лист3 -​ ‘собираем текст из​Этот символ надо ставить​есть функция​

​ Но есть способ​AL​ символов извлечь.​(ЛЕВСИМВ) и​ достаточно в большинстве​ записей в новом​ переместить границу столбца​ столбец поместить разделённые​ есть 2 или​ в контекстном меню​ столбца по нескольким​​ том случае, если​​ то, что мы​ числовой, в ячейке​ ячеек Next rCell​ в каждой точке​СЦЕПИТЬ (CONCATENATE)​​ сохранить размеры столбцов.​​Montgomery​Вы можете использовать аналогичные​RIGHT​ случаев –​ столбце появится буквально​ в другое место,​ данные. Для этого​ более последовательных пробела.​ выберите команду​ в Excel 2013,​

​ она большая, или​ ничего не делили,​ А1 её формат​​ Application.DisplayAlerts = False​​ соединения, т.е. на​, которая соединяет содержимое​ смотрите об этом​

​Извлекаем название штата:​ формулы, чтобы разбить​

​(ПРАВСИМВ) – возвращает​

  • ​LEFT​​ за мгновение.​ просто перетащите вертикальную​ кликните по иконке​
  • ​Настраиваем ограничитель строк​Insert​ 2010, 2007 или​ создана путем объединения​
  • ​ а наоборот соединяли,​​ на Лист1 преобразуется​ ‘отключаем стандартное предупреждение​ всех «стыках» текстовых​

Способ 2. Символ для склеивания текста (&)

​ в статье «Копировать​=LEFT(A2,SEARCH(«,»,A2)-1)​ имена с суффиксами​ левую или правую​

​(ЛЕВСИМВ),​​Таким образом, при помощи​​ линию мышью. На​ выбора диапазона (в​. Этот параметр может​​(Вставить).​​ 2003.​​ нескольких ячеек.​​ создается иллюзия разделенной​ в общий (текстовый).​​ о потере текста​​ строк также, как​ 255) в одно​ таблицу Excel, сохраняя​=ЛЕВСИМВ(A2;ПОИСК(«,»;A2)-1)​ в конце:​

  • ​ часть текста из​MID​ этого инструмента Вы​ самом деле, все​ терминах Microsoft эта​ понадобиться, если в​Результат будет примерно таким,​«Текст по столбцам» позволяет​
  • ​Находясь во вкладке​ ячейки.​Код знака символа​ .Merge Across:=False ‘объединяем​ вы ставите несколько​ целое, позволяя комбинировать​ ширину столбцов».​Извлекаем аббревиатуру штата:​A​ заданной ячейки соответственно.​(ПСТР),​ можете взять какую-то​ эти инструкции подробно​ иконка называется​ столбце, который Вы​

​ что Вы видите​ разбивать значения ячеек,​«Вставка»​Урок: Как объединить ячейки​ можно посмотреть через:​

​ ячейки Application.DisplayAlerts =​ плюсов при сложении​ их с произвольным​Если необходимо в одну​​=MID(A2,SEARCH(«,»,A2)+2,SEARCH(«,»,A2,SEARCH(«,»,A2)+2)-SEARCH(«,»,A2)-2)​​B​ Синтаксис формулы:​RIGHT​

Способ 3. Макрос для объединения ячеек без потери текста.

​ часть данных, находящихся​ расписаны в верхней​Свернуть диалоговое окно​ разбиваете, содержатся какие-либо​ на рисунке ниже​ отделённые разделителями, или​, в блоке инструментов​ в программе Excel​​ «Вставка», «Символ» (кодировка​ True .Item(1).Value =​ нескольких чисел (2+8+6+4+8)​​ текстом. Например, вот​ ячейку Excel вставить​=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2)​C​=LEFT(text,)​(ПРАВСИМВ),​ в одном или​

​ части диалогового окна​) справа от поля​ значения, заключённые в​ (новые столбцы вставлены​ выделять данные фиксированной​ «Иллюстрации», кликаем по​Если нам нужно разделить​​ ASCII дес. )​ ​ Mid(sMergeStr, 1 +​Если нужно приклеить произвольный​​ так:​ большое количество текста,​Извлекаем столицу штата:​D​​=ЛЕВСИМВ(текст;)​​FIND​ нескольких столбцах, и​Так как каждый ID​

​=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«,»;A2;ПОИСК(«,»;A2)+1)+1))​Полное имя​ какой текст взять​SEARCH​ новый столбец. Думаю,​​ символов, устанавливаем линию​​ выберите крайний левый​​ хотите, чтобы такие​​Примечание:​ количество символов). Давайте​.​ середине таблицы, то​ из «сцепленного» -​

planetaexcel.ru>

Делим слипшийся текст на части

​ надо — отдельный​ достаточно определить закономерность​ строке. Аргументы функции:​ строке, которая содержится​.​

  • ​ неточности и грамматические​ Ячеек столбцов. Например,​ столбец.​ Например,​ arrTmp2(0 To n2)​
  • ​JayBhagavan​ обязательно сообщу! Еще​ B6 и т.д.​Теперь можно использовать эту​где​ счета как число:​ например), то флажок​
  • ​ столбец под фирму-изготовителя,​ и указать их​Первый аргумент – это​ в ячейке ¬–​Установите переключатель​ ошибки. Для нас​
  • ​ если вы делите​

​Заходим на закладке «Данные»​

Способ 1. Текст по столбцам

​запятую​ For j =​: mts2050, и Вам​​ раз спасибо!​Подойдёт так, Ираклий?​ ​ функцию на листе​Txt — адрес ячейки​​Кнопка​​Считать последовательные разделители одним​​ отдельный — под​​ в параметрах функций:​

​ ссылка на ячейку​​ это также распространенная​​С разделителями​ важно, чтобы эта​ столбец на дни​ в раздел «Работа​и​ 0 To n2​ здравия.​​irakli78​​Юрий М​ и привести слипшийся​ с текстом, который​Подробнее (Advanced)​​ (Treat consecutive delimiters​​ модель для построения,​

​ будут это квадратные​​ с исходным текстом.​​ потребность пользователей Excel.​, если выбран другой​ статья была вам​ и месяцы, год,​ с данными» и​пробел​

​ lCnt = lCnt​Кол-во разделителей в​: Хотел бы узнать,​: wowik7, количество переносов​ текст в нормальный​​ делим​позволяет помочь Excel​ as one)​​ например, сводной таблицы)​ скобки либо другие​

​Второй аргумент – это​​ Их мы и​​ вариант, и нажмите​ полезна. Просим вас​ то можно указать​ выбираем функцию «Текст​. Данные можно предварительно​ + 1 With​​ соседних по горизонтали​

​ а как данный​ можно узнать программно​ вид:​Delimeter — символ-разделитель (пробел,​ правильно распознать символы-разделители​заставит Excel воспринимать​

  • ​весь адрес в одном​​ разделительные знаки. Например,​ позиция первого символа,​ будем использовать для​ кнопку​
  • ​ уделить пару секунд​​ «Формат данных столбца»​ по столбцам». В​ просмотреть в окне​ wshResult .Cells(lCnt, 1)​ ячейках всегда одинаковое?​ макрос использовать уже​
  • ​ ))​​Деление текста при помощи​ запятая и т.д.)​ в тексте, если​ их как один.​ столбце (а надо​ это могут быть​ с которого должна​ разделения строк.​Далее​ и сообщить, помогла​ — «дата».​ появившемся окне «Мастер​Образец разбора данных​ = arrDataIn(i, 1)​mts2050​ в другом файле?​Юрий М​ готовой функции надстройки​

​n — порядковый номер​​ они отличаются от​​Выпадающий список​ — отдельно индекс,​ пробелы если нужно​ начинаться разделенная строка.​Допустим на лист Excel​.​

Способ 2. Как выдернуть отдельные слова из текста

​ ли она вам,​Нажимаем кнопку «Готово».​ текстов», в строке​.​ .Cells(lCnt, 2) =​: Да количество разделителей​Hugo​: irakli78, зачем Вам​ PLEX​

  • ​ извлекаемого фрагмента​ стандартных, заданных в​​Ограничитель строк (Text Qualifier)​ отдельно — город,​ ​ разделить строку на​Последний аргумент – это​
  • ​ были импортированные данные​Выберите один или несколько​​ с помощью кнопок​ Получилось так.​ «Формат исходных данных»​​Нажмите кнопку​​ arrTmp1(j) .Cells(lCnt, 3)​

​ совпадает.​​: Описка, исправьте в​​ объединённые ячейки? Настрадаетесь​Что такое макросы, куда​Например:​

​Так можно разделить текст​ указываем – «С​Далее​​ = arrTmp2(j) End​​JayBhagavan​ irakli78.xls (45.5 КБ)​

​ потом…​

​ вставлять код макроса,​

  • ​Тяжелый случай, но тоже​Если хочется, чтобы такое​ заключенный в кавычки​
  • ​ и дом)​В данном примере функция​
  • ​ должна содержать разделенная​ Из-за несовместимости структуры​

​ места, в которых​

Способ 3. Разделение слипшегося текста без пробелов

​ удобства также приводим​ из одной ячейки​ разделителями». Нажимаем кнопку​.​ With ‘ wshResult​: В примере -​ F на G:​Все_просто​ как их использовать​ бывает. Имеем текст​ деление производилось автоматически​ (например, название компании​и т.д.​ НАЙТИ во втором​ строка.​ данных при импорте​ произойдет разделение ячейки.​ ссылку на оригинал​ на большее количество​

​: Добрый день! Буду​ слипшийся в одну​ то придется использовать​ Фарбер») не делился​Выделите ячейки, которые будем​

Ссылки по теме

  • ​ относительно первой закрывающейся​ все понятно –​ разных категорий были​
  • ​Образец разбора данных​Последнее обновление: 12.12.2015​ разделили дату отдельно​

planetaexcel.ru>

Как разбить ячейки с помощью разделителей.

Функция   преобразования текста в столбцы очень удобна, когда вам нужно разделить одну ячейку на две или более в Excel 2019, 2016, 2013 и более ранних версиях. Она позволяет разделять текстовые строки с помощью выбранного разделителя, такого как запятая, точка с запятой или пробел, а также делить на подстроки фиксированной длины. Посмотрим, как работает каждый сценарий.

Предположим, у вас есть список участников, в котором его имя, город проживания, страна и ожидаемая дата прибытия находятся в одном столбце:

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

Если вы хотите поместить разделенные ячейки в середину таблицы, начните с вставки нового столбца (столбцов), чтобы избежать перезаписи существующих данных.

В этом примере мы вставляем 4 новых столбца, как показано на скриншоте ниже:

Если у вас нет никаких данных рядом со столбцом, который вы хотите разделить, просто пропустите этот шаг.

Выделите область, которую вы хотите разбить, и нажмите кнопку «Текст по столбцам» .

На первом шаге мастера преобразования вы выбираете, как разделить ячейки — по разделителю или по заданной ширине.

В нашем случае нужное нам содержимое разделяется пробелами и запятыми. Поэтому мы выбираем формат «с разделителями» и нажимаем  Далее.

На следующем этапе вы указываете эти разделители и, при необходимости, ограничитель строк. Вы можете выбрать один или несколько разделителей, а также ввести свой собственный в поле «Другой». В этом примере мы выбираем пробел и запятую:

Подсказки:

  • Считать последовательные разделители одним целым. Обязательно выберите этот вариант, если ваши данные могут содержать два или более разделителя подряд, например, когда между словами есть несколько последовательных пробелов или данные разделены запятой и пробелом, например «Петров, Минск».
  • Указание ограничителя строк. Используйте эту опцию, если какой-то текст заключен в одинарные или двойные кавычки и вы хотите, чтобы такие части текста не были разорваны. Например, если вы выберете запятую (,) в качестве разделителя и кавычки («) в качестве ограничителя текста, то любые слова, заключенные в двойные кавычки, например  «Минск, Беларусь» , будут помещены в одну ячейку. Если в качестве ограничителя строк выбрать  {нет} , то  Минск будет распределён в одну ячейку (вместе с открывающей кавычкой), а  Беларусь» — в другую (вместе с закрывающей кавычкой).
  • Предварительный просмотр данных. Прежде чем нажать кнопку «Далее», имеет смысл просмотреть окно «Образец разбора данных», чтобы убедиться, что Excel правильно разделил все содержимое ячеек.
  1. Вам осталось сделать еще две вещи — выбрать формат данных и указать, куда вы хотите их вставить:
    • Формат. По умолчанию для всех столбцов установлен общий формат, который в большинстве случаев работает хорошо. В нашем примере нам нужен специальный формат для дат. Иначе они будут представлены в виде чисел. Чтобы изменить формат для определенного столбца, щелкните на нем в разделе Образец разбора, чтобы выбрать, а затем укажите один из форматов в разделе Формат данных столбца.
    • Место назначения. Чтобы указать Excel, где вы хотите вывести разделенные данные, выберите крайнюю левую верхнюю позицию целевого диапазона или введите ссылку на нее непосредственно в поле «Поместить в …». Будьте очень осторожны с этой опцией и убедитесь, что после вашего адреса назначения справа достаточно пустого места для вставки.

Примечание:

  • Если вы не хотите импортировать какой-либо столбец, который отображается в предварительном просмотре данных, выберите его и установите переключатель  «Пропустить…»  разделе Формат.
  • Невозможно импортировать результат вашей работы в другую электронную таблицу или книгу. Если вы попытаетесь это сделать, то получите ошибку о недопустимом месте назначения.

Как в Excel отделить текст от цифры в одной ячейке и перенести из по другим. (в пояснении скрины)

​ столбцу. Получится так.​

​ разрешать, по крайней​​ <> 0 Then​ латинских букв и​ различения по регистру​ еще 2 пробела​​Функция ПСТР возвращает текстовое​: Охохохонюшки​ славной Курдюмовке таперича​​ ли? Что предпочитаете​: Я так понимаю,​​ Care Cat Light​ формате. Примеры этот​​Числовой формат​ в каждой части​​ в которых нужно​В столбце С устанавливаем​Сначала цифры:​ мере на 2000​ str = str​ цифр. Application.ScreenUpdating =​

​ (есть номера с​​ следует вычитать число​ значение содержащие определенное​​=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(» «&СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ($E244;СИМВОЛ(10);» «);»№»;» «));»​ не модно различать​ — средневековье или​ Вы вообще хотите​ д/стареющих кошек, склонных​​ способ сохранения начальных​и выберите пункт​ написать текст. Читайте,​ разделить или весь​ формат «Дата». Какими​

​=—ПРАВСИМВ(A1;СЧЁТ(ПОИСК({0:1:2:3:4:5:6:7:8:9};A1)))​​ так, может на​ & Mid(S, i,​ False ‘Отключаем обновление​ буквами в нижнем​ 3. В результате​​ количество символов в​ «;ПОВТОР(» «;99));99*СТОЛБЕЦ(A244)*2;99))​ понятия «число» и​​ электрический стул? :)​ от них избавиться?​​ к полноте всех​ нулей в числовых​​Текстовый​

​ как это сделать,​​ столбец.​ способами установить формат,​Затем остальное:​ 2003/7/10 иначе, не​ 1)​ экрана для ускорения​ регистре) rgX.Pattern =​ чего получаем правильное​ строке. Аргументы функции:​_Boroda_​ «цифра» ?​Вы написали, что​

Пример 2. Как разделить текст по столбцам в Excel с помощью формулы

Рассмотрим второй пример, который так же очень часто встречался на практике. Пример похож предыдущий, но данных которые нужно разделить значительно больше. В этом примере я покажу прием, который позволит достаточно быстро решить вопрос и не запутаться.

Допустим у нас есть список чисел, перечисленных через запятую, нам необходимо разбить текст таким образом, чтобы каждое число было в отдельной ячейке (вместо запятых это могут быть любые другие знаки, в том числе и пробелы). То есть нам необходимо разбить текст по словам.

В нашем случае это запятая, но например в первой задаче мы делили ФИО и разделитель был пробел. Наш второй пример более универсальный (более удобный при большом количестве данных), так например мы удобно могли бы делить не только ФИО по отдельным ячейкам, а целое предложение — каждое слово в отдельную ячейку.

Выбор разделителя для данных

Разделить текст по столбцам в Excel

Приложение Excel позволяет разбивать текст в ячейках столбца на несколько подстрок и располагать их в отдельных колонках. При этом для разбивки используется специальный разделитель, который выбирается пользователем для каждого конкретного случая.

Для примера рассмотрим данные CSV файла. Каждая подстрока в нем разделена символом «точка с запятой» и помещена в двойные кавычки. Вставьте их в любое место Вашей рабочей книги:

Перед разбивкой данных требуется выделить нужный диапазон, а затем кликнуть по пиктограмме «Текст по столбцам» в области «Работа с данными» на ленте вкладки «Данные».

На экране будет отображено окно мастера распределения текста:

Весь процесс состоит из трех шагов.

На первом этапе требуется выбрать формат данных для разделения, а именно указать, содержит ли текст разделители, или каждый будущий столбец имеет свою фиксированною ширину, т.е. длину текста. Последний вариант рассматриваться не будет, так как он ничем не отличается от первого кроме следующего шага, где требуется самостоятельно выбрать на линейке ширину поля.

Выберите пункт «С разделителями» и нажмите кнопку «Далее».

Следующим действием выбирается символ-разделитель. Им может быть любой из знаков, включая буквы и цифры.

Обратите внимание на то, что если разделители идут подряд, то каждый из них образует новый столбец, т.е. 2 таких символа создают 1 пустой столбец, 3 – 2 и т.д

Чтобы избавиться от этого часто нужного действия достаточно поставить галочку на поле «Считать последовательные разделители одним».

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

Имейте в виду то, что символы-разделители и ограничители удаляются из содержимого разделенных данных.

На любом описанным выше этапе можно нажать кнопку «Готово» для предоставления возможности приложению Excel самостоятельно завершить разделение текста в ячейках столбца. Но если Вы хотите контролировать весь процесс, то продолжайте нажимать «Далее».

Завершающим шагом является назначение форматирования новым колонкам и указания места для их расположения.

Из возможных настроек предоставлено только несколько форматов (типов данных), а поместить распределенный текст можно только на текущем листе.

Как разделить (разбить) ячейки в программе «Excel»

  • Добрый день.
  • Очень часто сталкиваюсь с ситуацией, когда требуется разделить (разбить) ячейки в таблице «Excel» вертикально или горизонтально.
  • Стандартного инструмента для деления ячеек в «Excel» найти нет, соответственно приходится использовать другие, похожие инструменты, в зависимости от ситуации.

Предположим, существует таблица, созданная в программе «Excel», в которой в одном из столбцов размещена информация с городами и наименованиями улиц.

Точка Адрес Бюджет
Магазин телефонов Самара; ул. Алтухого 700 руб.
Ремонт ноутбуков Уфа; ул. Спиридонова 850 руб.
Ремонт обуви Кострома; ул. Седина 1050 руб.
Пошив одежды Москва; ул. Энтузиастов 2000 руб.

Необходимо разделить ячейки таким образом, чтобы в одной были названия городов в другой названия улиц.

Каким образом выполняется разбивка ячеек:

  • Сначала нужно поставить курсор на разделяемую ячейку.
  • Далее при помощи клика правой кнопкой мыши открыть контекстное меню. В меню выбрать пункт «Вставить» и выбрать, что вы хотите вставить:Вставить
  •  «Столбец» при горизонтальном делении;Добавление столбца
  • Аналогичную вставку строки или столбца можно произвести при помощи инструмента «Вставить» расположенного на панели инструментов в разделе (во вкладке)  «Главная».Кнопка «Вставить» на панели
    Теперь, когда рядом появились свободные (пустые) ячейки можно приступать непосредственно к делению (разбивке) ячейки.
  • Для деления нужно снова поставить курсор в ячейку с информацией.
  • Войти во вкладку «Данные» на панели инструментов.
  • Нажать кнопку «Текст по столбцам».Текст по столбцам (кнопка)
  • В появившемся окне выбрать в качестве разделителя пробел или знак пунктуации(запятую, точку, двоеточие и т.д.)Разделитель
  • Нажать «Готово»

Выделенная ячейка будет разделена и часть текста перейдет в соседнюю пустую ячейку.

Результат деления ячеек

Как разделить ячейку вида ‘текст + число’.

Начнем с того, что не существует универсального решения, которое работало бы для всех буквенно-цифровых выражений. Выбор зависит от конкретного шаблона, по которому вы хотите разбить ячейку. Ниже вы найдете формулы для двух наиболее распространенных сценариев.

Предположим, у вас есть столбец смешанного содержания, где число всегда следует за текстом. Естественно, такая конструкция рассматривается Excel как символьная. Вы хотите поделить их так, чтобы текст и числа отображались в отдельных ячейках.Результат может быть достигнут двумя разными способами.

Метод 1. Подсчитайте цифры и извлеките это количество символов

Самый простой способ разбить выражение, в котором число идет после текста:

Чтобы извлечь числа, вы ищите в строке все возможные числа от 0 до 9, получаете общее их количество и отсекаете такое же количество символов от конца строки.

Если мы работаем с ячейкой ​​A2:

Чтобы извлечь буквы, вы вычисляете, сколько их у нас имеется. Для этого вычитаем количество извлеченных цифр (C2) из ​​общей длины исходной ячейки A2. После этого при помощи ЛЕВСИМВ отрезаем это количество символов от начала ячейки.

здесь  A2 – исходная ячейка, а C2 — извлеченное число, как показано на скриншоте:

Метод 2: узнать позицию 1- й цифры в строке

Альтернативное решение — использовать эту формулу массива для определения позиции первой цифры:

Как видите, мы последовательно ищем каждое число из массива {0,1,2,3,4,5,6,7,8,9}. Чтобы избежать появления ошибки если цифра не найдена, мы после содержимого ячейки A2 добавляем эти 10 цифр. Excel последовательно перебирает все символы в поисках этих десяти цифр. В итоге получаем опять же массив из 10 цифр — номеров позиций, в которых они нашлись. И из них функция МИН выбирает наименьшее число. Это и будет та позиция, с которой начинается группа чисел, которую нужно отделить от основного содержимого.

Также обратите внимание, что это формула массива и ввод её нужно заканчивать не как обычно, а комбинацией клавиш + +. Как только позиция первой цифры найдена, вы можете разделить буквы и числа, используя очень простые формулы ЛЕВСИМВ и ПРАВСИМВ

Как только позиция первой цифры найдена, вы можете разделить буквы и числа, используя очень простые формулы ЛЕВСИМВ и ПРАВСИМВ.

Чтобы получить текст:

Чтобы получить числа:

Где A2 — исходная строка, а B2 — позиция первого числа.

Чтобы избавиться от вспомогательного столбца, в котором мы вычисляли позицию первой цифры, вы можете встроить МИН в функции ЛЕВСИМВ и ПРАВСИМВ:

Для вытаскивания текста:

Для чисел:

Этого же результата можно достичь и чуть иначе.

Сначала мы извлекаем из ячейки числа при помощи вот такого выражения:

То есть, сравниваем длину нашего текста без чисел с его исходной длиной, и получаем количество цифр, которое нужно взять справа. К примеру, если текст без цифр стал короче на 2 символа, значит справа надо «отрезать» 2 символа, которые и будут нашим искомым числом.

А затем уже берём оставшееся:

Как видите, результат тот же. Можете воспользоваться любым способом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector