Как в excel расцепить текст

Как в excel расцепить текст

Распределение содержимого ячейки на соседние столбцы

​Смотрите также​​Code​ применяем формулу Code=СЦЕПИТЬ(A1;A2)​ кол_во_символов)​ ячейке С2 было​ словам, применить “=СЖПРОБЕЛЫ(ПЕЧСИМВ(A1))”,​: Здравствуйте! Подскажите пожалуйста,​Z​ денежное значение можно​аргумента не хватает​ как “Привет,”мир!” с​ C2, строку, состоящую​ данные из приведенной​ СЦЕПИТЬ пока еще​ Мы стараемся как можно​ столбцы, будет достаточно​и​Примечание:​=TEXT(A2,”DD.MM.YYYY”)​В английской версии:​причем кол-во символов​ остальное предложение:​

​ затем – убрать​ а можно ли​: Данные=> Текст по​ использовать следующую формулу:​ кавычек.​​ лишней кавычкой, так​​ из запятой и​ ниже таблицы и​ доступна для обратной​​ оперативнее обеспечивать вас​​ для хранения каждого​​Фамилии​​Мы стараемся как​

​Теперь остаётся только​​Code​

​ можно указывать больше,​необходимой длине, если​ “:”, отделить пробелом​ сделать процес разделения​ столбцам​=ТЕКСТ(A1;”0,00 ₽”)​

​Действие​ как пропущена запятая​ пробела, и значение​

​ совместимости, однако рекомендуем​​ актуальными справочными материалами​ составные части распределенных​столбцом.​ можно оперативнее обеспечивать​ сцепить текст нашего​=CONCATENATE(A1,A2)​ чем длина строки​ в нём много​ “пол” и. разогнать​ по ячейкам автоматическим.​Выделить диапазон -​Результат: 23,5 ₽​Описание​ между текстовыми аргументами.​ в ячейке B2.​ новый лист в​ использовать вместо нее​ на вашем языке.​ данных.​Советы:​

​ вас актуальными справочными​ приветствия и преобразованную​Но результат получается​ – сам “обрежет”​

​ слов и символов​​ по столбам. ;)​​Допустим текст который​​ Данные – Текст​​Айрат​​Вместо функции СЦЕПИТЬ используйте​​Числа не нужно заключать​

​ Результат: “Виталий Токарев”.​​ ячейку A1.​​ функцию СЦЕП. В​ Эта страница переведена​Выделите ячейку, диапазон или​

​ ​​ материалами на вашем​ дату​ совсем не тот,​ до конца.​Вот пример формулы​ -93281-​ надо разделить будет​​ по столбцам -​ ​: Джентльмены помогите с​ знак & (амперсанд).​

Функция СЦЕПИТЬ в Excel, включая примеры

​ в кавычки.​​=СЦЕПИТЬ(B3;” & “;C3)​Данные​ последующих версиях Excel​ автоматически, поэтому ее​ весь столбец, где​Сведения об альтернативном способе​ языке. Эта страница​Готово!​ на который Вы​P.S: Уберите все​ как расцепить текст​Владимир​ меняться количество ячеек​ Разделитель – Пробел.​ формулой. Как расцепить​С помощью оператора &​Слова расположены впритык друг​Объединяет строку в ячейке​вида​ функция СЦЕПИТЬ может​

​ текст может содержать​​ содержатся текстовые значения,​​ распределения текста по​ переведена автоматически, поэтому​Если Вы не​ рассчитывали:​ пробелы в формулах.​

​ если в нём​​: Формула массива в​ которые будут задействованы​ Далее: жмем и​ ячейки.​ можно объединять текстовые​ к другу.​ B3, строку, состоящую​Виталий​ быть недоступна.​ неточности и грамматические​ которые требуется разделить.​ столбцам см. в​

​ ее текст может​​ хотите хранить на​

​Функция СЕГОДНЯ() возвращает​

​Валентин б​ два слова:​ ячейку С2:​

​ читаем, читаем и​

​Допустим в ячейке​

​ элементы, не прибегая​​Если не поместить пробелы​

​ из пробела, амперсанда​Токарев​Синтаксис:​ ошибки. Для нас​На вкладке​

​ статье Разделение текста​​ содержать неточности и​

​ листе текст приветствия,​ текущую дату. Сегодня​: Я подготовил вам​Ячейка А1: Добрый​

Примеры

​=ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ($A$2&”/”;СИМВОЛ(10);” “));” “;”/”;ЧИСЛСТОЛБ($C$1:C$1));СУММ(ДЛСТР($B2:B$2))+СЧЁТЗ($B2:B$2)+1;НАЙТИ(“/”;ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ($A$2&”/”;СИМВОЛ(10);”​CHek59​ жмем. ​ записано “Трактор 250”,​ к функции.​ между текстовыми элементами,​ и еще одного​

​ важно, чтобы эта​

​ грамматические ошибки. Для​

​ (день написания статьи)​

​ таблицы с использованием​

​ “));” “;”/”;ЧИСЛСТОЛБ($C$1:C$1)))-СУММ(ДЛСТР($B2:B$2))-СЧЁТЗ($B2:B$2)-1)​: СПАСИБО!​А вообще-то в​

​ как их отделить​Например, =A1 & B1​ в строке результата​ пробела, и значение​Fourth​Ниже приведены примеры.​ статья была вам​

​ помощью функций.​ нас важно, чтобы​ пользоваться функцией​ 7-е августа 2011-го​ функций. Напишите письмо​

​Ячейка С1 формула:​

​и размножайте вправо.​олегО​ теме “Как расцепить​ по разным ячейкам?​ возвращает то же​ они будут отображаться​

​Pine​=СЦЕПИТЬ(“Популяция рек для “;A2;”​ полезна. Просим вас​Работа с данными​Можно объединить ячейки, содержащие​ эта статья была​СЦЕПИТЬ()​ года, порядковый номер​

​Например в ячейке А1​: Спасибо​ ячейки”. Так что​СердЖиГ​​ значение, что и​​ слитно. Добавьте пробелы​ Результат: Fourth &​32​

Распространенные неполадки

​ уделить пару секунд​

​нажмите кнопку​ функцию СЦЕП или​

​ вам полезна. Просим​, то есть альтернативное​ этой даты -​ Я вышлю файл​ “;A1)-1)​ предложение:​Марина​ нужно НА САМОМ​: Данные=> Текст по​

​ =CONCATENATE(A1,B1). Во многих​ в формулу с​

​ на километр.”)​ и сообщить, помогла​Текст по столбцам​ функцию СЦЕПИТЬ.​ вас уделить пару​ решение – можно​ 40762, именно он​Предположим Вы решили​Ячейка С2 формула:​

​Как в Эксель​: Здравствуйте, У меня​ ДЕЛЕ?​ столбцам​ случаях воспользоваться оператором​

​Выполните следующие действия.​ секунд и сообщить,​

​ использовать одну формулу,​ и красуется в​​ сделать приветствие при​​ = =ПСТР (A1;НАЙТИ​ Excel расцепить, разъединить​

Рекомендации

​ подобная проблема (не​

​Айрат​ амперсанда проще и​

​ с помощью кнопок​Следуйте инструкциям в​Примечание:​ помогла ли она​ в которой одновременно​ нашей формуле (о​ открытии файла. Приветствие​ (” “;A1)+1;100)​ текст или предложение​

​ могу разделить текст​ чуть подробнее?​

​: Данные=> Текст по​ быстрее, чем создавать​ способами.​

​Объединяет те же элементы,​ “;A3;” составляет “;A4;”​Описание​ внизу страницы. Для​Столбцах мастера​

​ Диапазон, содержащий столбец, который​ вам, с помощью​ как константа хранится​ том как Excel​ должно содержать следующий​И текст читается:​

​ из одной ячейки​

Как расцепить ячейки (разделить текст одной ячейки на две)

​айрат​​ столбцам​ строки с помощью​Добавьте двойные кавычки с​
​ что и в​ на километр.”)​текст1​ удобства также приводим​

​, чтобы указать способ​​ вы хотите разделить​ кнопок внизу страницы.​

​ текст приветствия, работает​​ хранит даты и​ текст: “​

​ Добрый день​ на две ячейки​

​ как мне нужно),​​: Данные=> Текст по​А если чуть​

​ функции СЦЕПИТЬ.​ пробелом между ними​ предыдущем примере, но​Создает предложение, объединяя данные​ (обязательный)​ ссылку на оригинал​ разбиения текста на​ может включать любое​
​ Для удобства также​ функция СЕГОДНЯ(), переводится​

​ время читайте в​​Привет! Сегодня 07.08.2011​А как расцепить,​

​ по необходимой длине,​ но решить ее​ столбцам​ чуть подробнее?​См. дополнительные сведения об​ (” “). Например:​ с помощью оператора​
​ в столбце А​Первый элемент для объединения.​ (на английском языке).​ разных столбцах.​ количество строк, но​

​ приводим ссылку на​ в текст в​

​ статье Функции даты​​”. Естественно, дата должна​ разъединить текст или​
​ если в нём​

​ при помощи указанных​​Благодарствую, все получилось​СердЖиГ​
​ использовании операторов вычислений.​

​ с остальным текстом.​​ Это может быть​Используйте функцию​
​Примечание:​ он может содержать​

​ оригинал (на английском​​ нужном формате порядковый​ и времени.). Как​ меняться ежедневно. Для​ предложение если в​
​ много слов и​ вами методов не​Guest​: Данные=> Текст по​Для объединения и форматирования​

​ “мир!”).​​(амперсанд) вместо функции​

​ Результат: “Популяция рек​​ текстовое значение, число​

​СЦЕПИТЬ​​ Для получения справки по​ не более одного​ языке) .​ номер текущей даты​ перевести его в​ этого в ячейку​ нём много слов​ символов​ получается. Прикрепила файл​: Данные=> Текст по​ столбцам​ строк используйте функцию​Добавьте пробел после​ СЦЕПИТЬ. Результат: Fourth​

Читайте также:  Горячие клавиши excel переключаться между листами в excel

​ для вида речная​​ или ссылка на​, относящуюся к текстовым​
​ заполнению все действия​ столбца. Это важные​Можно разделить содержимого ячейки​ и функция​ привычный нам формат?​А1​ и символов по​Надо что бы​

​ в котором указала,​​ столбцам​Там же всё​

Как в Эксель Excel расцепить, разъединить текст или предложение из одной ячейки на две ячейки по необходимой длине

​ форель составляет 32​ ячейку.​
​ функциям, для объединения​ мастера читайте статью​ из них достаточно​ и распространение составные​СЦЕПИТЬ()​ Для этого необходимо​вводим текст”​ необходимой длине на​ в ячейке С1​

​ исходную ячейку, и​Благодарствую, все получилось​ просто! Выделяешь столбец,​
​Функция ТЕКСТ преобразует числовое​аргумента. Например: =СЦЕПИТЬ(“Привет,​Проблема​ на километр”.​текст2. ​ двух или нескольких​

​ Разделение текста по​ пустыми столбцами справа​ части нескольких смежных​
​заменена знаком амперсанд​ перевести порядковый номер​Привет! Сегодня​

​ две ячейки​ было:​ то что я​супер! спасибо за​
​ который нуно разделить​ значение в текст​

​ “; “мир!”). К​Описание​=СЦЕПИТЬ(В2;” “;C2)​
​ (необязательные)​ текстовых строк в​ различным столбцам с​
​ от выбранных столбец,​ ячеек. Например, если​

​ “​ даты из числового​”, в ячейке​. ​Как в Эксель​ хотела бы получить.​ подсказку, работает!​

​ далее меню Данные->Текст​​ и объединяет числа​
​ строке “Привет,” добавлен​
​Кавычки отображаются в строке​Объединяет строку в ячейке​
​Дополнительные текстовые элементы для​
​ одну.​ преобразовать мастера текстов,​
​ который будет предотвратить​ лист содержит​&​ в текстовый формат,​А2​
​: Если правильно понял​ Excel расцепить, разъединить​

​ Помогите, пожалуйста.​​Владимир​ по столбцам->Укажите формат​ с текстом или​ пробел.​ результата.​

Источник: my-excel.ru

Как разделить текст в ячейке Excel?

Добрый день уважаемый читатель!

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

Разобрать слитый текст на необходимые составляющие возможно произвести с помощью:

Мастер разбора текстов

Рассмотрим самый простой способ разделить текст в ячейке, не по сути, а по исполнению. Для примера, очень наглядно это можно продемонстрировать на ФИО в одной ячейке, которые необходимо разделить на отдельные столбики для удобства сортировки и фильтрации.

Для выполнения задачи вызываем диалоговое окно «Мастер текстов (разбор)» и в 3 шага разделяем текст:

  1. Для начала нужно выделить данные, которые необходимо разделить, следующим шагом на вкладке «Данные» в разделе «Работа с данными» нажимаете иконку «Текст по столбцам» и в вызванном диалоговом окне мастера указываем формат рабочего текста. Выбираем 2 вида форматов:
  • С разделителями – это когда существует текст или символ, который условно будет отделять будущее содержимое отдельных ячеек;
  • Фиксированной ширины – это когда при помощи пробелов в тексте имитируется столбики одинаковой ширины.
  1. Вторым шагом, в нашем примере, указываем символ, выполняющий роль разделителя. В случаях, когда в тексте идут подряд пару разделителей, несколько пробелов, к примеру, то установка флажка для пункта «Считать последовательные разделители одним» укажет для Excel принимать их за один разделитель. Дополнительное условие «Ограничитель строк» поможет указать, что текстовые значения, содержащиеся в кавычках не делить (к примеру, название фирмы «Рудольф, Петер и Саймон»);
  2. Последним шагом, для уже разделённых столбиков, нужно указать в диалоговом окне мастера, предварительно выделив их, выбрать необходимый формат получаемых данных:
  • Общий – не проводит изменения данных, оставляя их в первоначальном виде, будет оптимальным выбором в большинстве случаев;
  • Текстовый – данный формат, в основном, необходим для столбиков с числовыми значениями, которые программа в обязательном порядке должна интерпретировать как текст. (К примеру, это числа с разделителем по тысяче или номер пластиковой карточки);
  • Дата – этот формат используется для столбиков с датами, кстати, формат самой даты можно выбрать в выпадающем списке.

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

Рассоединяем текст с помощью формул

Для этого способа нам понадобятся возможности сочетаний функций ПОИСК и ПСТР. При помощи функции ПОИСК мы будем искать все пробелы, которые есть между словами (например, между фамилией, именем и отчеством). Потом функцией ПСТР выделяем необходимое количество символов для дальнейшего разделения.

И если с первыми двумя словами понятно, что и как разделять, то разделителя для последнего слова нет, а это значит что нужно указать в качестве аргумента условно большое количество символов, как аргумент «число_знаков» для функции ПСТР, например, 100, 200 или больше.

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

  • Во-первых, нам необходимо найти два пробела, которые разделяют наши слова, для поиска первого пробела нужна формула: =ПОИСК(” “;B2;1), а для второго подойдет: =ПОИСК(” “;B2;C2+1);
  • Во-вторых, определяем, сколько символов нужно выделить в строке. Поскольку позиции разделителя мы уже определили, то символов для разделения у нас будет на один меньше. Значит, будем использовать функцию ПСТР для изъятия слов, с ячейки используя как аргумент «количество_знаков» результат работы предыдущей формулы. Для определения первого слова (Фамилии) нужна формула: =ПСТР(B2;1;ПОИСК(” “;B2;1)), для определения второго значения (Имя): =ПСТР(B2;ПОИСК(” “;B2;1)+1;ПОИСК(” “;B2;ПОИСК(” “;B2;1)+1) -ПОИСК(” “;B2;1)), а теперь определим последнее значение (Отчество): =ПСТР(B2;ПОИСК(” “;B2;ПОИСК(” “;B2;1)+1)+1;100).

В результате мы разделили ФИО на три слова, что позволит с ними эффективно работать.

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

Выдергиваем слова с помощью макросов VBA

Рассмотрим два способа разделить текст в ячейке:

  1. Выдергиваем отдельные слова по разделителю;
  2. Делим текст без пробелов.

Способ №1.

Поскольку вас интересует автоматическое деление текста, значит надо написать хорошую функцию на VBA и внедрить ее в рабочую книгу. Для начала переходим на вкладку «Разработчик» и выбираем «Visual Basic» или вызываем эту возможность с помощью горячего сочетания клавиш Alt+F11. (детальнее в статье «Как создать макрос в Excel»).

Создаем новый модуль в меню «Insert» наживаем пункт «Module» и переносим в него нижеприведенный код:

Источник: topexcel.ru

Лучшая альтернатива функции СЦЕПИТЬ и объединить текст в Excel

Одна из самых популярных операций в Exel по работе с текстом – это объединение текстовых строк. Например, объединение нескольких слов в одну строку. На практике в процессе рутинной работы с Excel часто приходиться объединять Имена и Фамилии сотрудников в одну ячейку.

Читайте также:  Как в excel отменить сортировку по алфавиту

Как сцепить два текста в один с помощью и без функции Excel?

В примере показанным на рисунке таблица содержит первые два столбца:

  1. Имя – ячейки в этой колонке содержат текстовые данные полученные из базы картотек кадрового отдела.
  2. Фамилия – в данном столбце находиться только фамилии сотрудников.

В третьем столбце «Имя + Фамилия» необходимо объединить имя и фамилию каждого сотрудника для последующего использования в сводных таблицах и отчетах, сформированных программой Excel.

Для этого необходимо попарно объедини тексты из ячеек столбцов таблицы в общие строки.

На рисунке проиллюстрированный пример решения данной задачи. Для этой цели в примере должен использоваться оператор «&» (END вместо оператора «+»), который позволяет объединять значения ячеек в формулах:

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

Для объединения текстов в одну строку программа Excel предлагает встроенную функцию
=СЦЕПИТЬ(A2;” “;B2), которая объединяет текстовые значения в одну строку. Однако на практике мы не рекомендуем использовать функцию СЦЕПИТЬ, а в место нее просто применять в формулах оператор &, так как она имеет ряд своих недостатков.

3 главных недостатка функции СЦЕПИТЬ по сравнению с оператором &:

  1. Ограниченное максимальное количество объединяемых значений ячеек до 255.
  2. Функция объединяет только текстовые значения, а оператор & объединит любые значения ячеек.
  3. Функция требует немного больше затрат времени и ресурсов как у программы Excel (в процессе вычислений с использованием сложных формул), так и у пользователя (в процессе ввода функции в строку формул).

Интересный факт! В Excel нет обратной функции РАСЦЕПИТЬ и нет специального символа оператора. Для решения такой задачи применяются формулы с комбинациями текстовых функций. Например маркером для расцепления текста послужит символ пробела « » , а дальше:

  • чтобы расцепить только имя используем формулу: =ЛЕВСИМВ(C2;ПОИСК(” “;C2;1))
  • чтобы расцепить только фамилию – формула: =ПРАВСИМВ(C4;ПОИСК(” “;C4;1)+1)

Фактически функция СЦЕПИТЬ устарела, но все еще доступна пользователям в новых версиях программы Excel.

Источник: exceltable.com

Excel: разделяем слипшийся текст

Случается, что содержание одного столбца нужно разбить на несколько. Например:

  • слишком обширное описание товара (а нужно, чтоб наименование, характеристики и актуальное наличие были разбиты);
  • полный адрес в одном столбце (а нужно, чтоб индекс, область, район и прочие данные были разбиты);
  • ФИО в одном столбце (а нужно – в отдельных).

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

Задача №1: Разбить текст по столбцам

Решение: Выделите нужные ячейки, перейдите в меню ДанныеТекст по столбцам.

В появившемся окне Мастер текстов (разбора) укажите формат данных:

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

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

  • фиксированной ширины – если вы хотите задать произвольную ширину столбца:

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

  • Общий – самый универсальный, сохранит данные в исходном виде.
  • Дата – для столбцов, где указан день-месяц-год (порядок значений вы также выберете самостоятельно).
  • Текстовый – незаменим для ячеек с числовыми данными, которые Excel должен воспринимать как текст. Пример: если столбцу с номерами банковских счетов не назначить текстовый формат, цифры округлятся до 15-ти символов – офис распознает их как числа.

Задача №2: Выборочно выдернуть слова из текста

Для того чтобы сделать это автоматически, воспользуйтесь редактором Visual Basic (вызов горячими клавишами Alt+F11 ): откройте новый модуль ( Insert Module ) и вставьте следующий текст функции:

Function Substring(Txt, Delimiter, n) As String
Dim x As Variant
x = Split(Txt, Delimiter)
If n > 0 And n – 1
Substring = x(n – 1)
Else
Substring = “”
End If
End Function

Далее идем в меню Формулы → Вставить функцию , выбираем категорию «Определенные пользователем» , применяем синтаксис =SUBSTRING и указываем значения:

  • Txt – адрес ячейки с нужным текстом.
  • Delimeter – разделяющий знак (запятая, тире, пробел и т.д.).
  • N – порядковый номер фрагмента, который нужно «выдернуть».

Задача №3: Разделить текст без пробелов

Если о знаках-разделителях речи даже не идет – то есть текст абсолютно слипшийся (например, ФИО «ПетровскийАндрейИванович»), используйте следующую макрофункцию:

Function CutWords(Txt As Range) As String
Dim Out$
If Len(Txt) = 0 Then Exit Function
Out = Mid(Txt, 1, 1)

For i = 2 To Len(Txt)
If Mid(Txt, i, 1) Like “[a-zа-я]” And Mid(Txt, i + 1, 1) Like “[A-ZА-Я]” Then
Out = Out & Mid(Txt, i, 1) & ” ”
Else
Out = Out & Mid(Txt, i, 1)
End If
Next i
CutWords = Out
End Function

CutWords аналогично добавляется в редактор Visual Basic , потом выбирается среди функций, определенных пользователем, и автоматически расставляет пробелы перед заглавными буквами.

Читайте нас дальше, чтобы работа с Excel давалась ещё легче.

Источник: webmart.by

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

Итак, имеем столбец с данными, которые надо разделить на несколько отдельных столбцов. Самые распространенные жизненные примеры:

  • ФИО в одном столбце (а надо – в трех отдельных, чтобы удобнее было сортировать и фильтровать)
  • полное описание товара в одном столбце (а надо – отдельный столбец под фирму-изготовителя, отдельный – под модель для построения, например, сводной таблицы)
  • весь адрес в одном столбце (а надо – отдельно индекс, отдельно – город, отдельно – улица и дом)
  • и т.д.

Способ 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 как в предыдущем способе, вставьте туда новый модуль и скопируйте в него код этой функции:

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

Источник: www.planetaexcel.ru

Как объединить текст в ячейках в Excel (Функция Сцепить)

В этом уроке расскажу как объединить текст в ячейках в Excel с помощью функции Сцепить. Оба эти способа, которые рассмотрим, позволяют сцепить в единый массив несколько ячеек. Ячейки при этом могут быть как текстовые, так и числовые.

Функция сцепить в Excel

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

Задача: Есть таблица с колонками Имя, Отчество и Фамилия. Необходимо сделать единый массив из этих значений. По сути нужно объединить все три ячейки в одну – ФИО.

Все формулы начинаются со знака =. Далее вводим название самой функции СЦЕПИТЬ. При вводе названия функции Excel выдает подсказку, которой вы можете можете воспользоваться. Рядом с названием появляется описание ее предназначения.

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

Следующим шагом нужно щелкнуть по ячейке, которая будет сцеплена первой. В нашем случае это ячейка в столбце с именем.

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

После нажатия клавиши Enter вы получите результат сцепления.

Этот результат не совсем читабелен, потому что между значениями нет пробелов. Сейчас мы будем его добавлять. Для того, чтобы добавить пробелы, мы немного изменим формулу. Пробел – это разновидность текста и для того, чтобы ввести его в формулу, необходимо ввести кавычки и между ними вставить пробел. Вся конструкция будет выглядеть таким образом ” “. Осталось дело за малым – сцепить все знаком ;.

Точно таким же образом можно вводить дополнительные символы. Например, поставить запятую или точку. Конструкция в этом случае будет такая “.”. Осталось только протянуть функцию на все строки (об этом расскажу в конце статьи), а так как эта ячейка содержит формулу, а не значения, то необходимо скопировать значения в новую колонку через функцию Специальной вставки.

Объединяем текст в ячейках через амперсанд

Теперь давайте рассмотрим еще один способ, с помощью которого можно объединить текстовые значения из разных ячеек в одной. В этом случае мы будем использовать специальный знак амперсанд & – графическое сокращение латинского союза et (и).

Задача: Есть таблица с сотрудниками. Колонки Имя, Отчество и Фамилия. Сейчас они отдельные. Необходимо соединить все значения в строке в одну ячейку ФИО.

Использовать будем формулы. Становимся на ячейку в столбце с ФИО. Далее вводим начало формулы – знак =. После этого щелкаем по первому значения в строке, которое мы хотим добавить. В нашем случае это значение в колонке Имя.

Для того, чтобы добавить к значению имени значение отчества, мы будем использовать знак & (в английской раскладке Shift+7). Ставим его после значения A2и теперь уже щелкаем по ячейке в колонке Отчество.

Аналогично добавляем значение из колонки Фамилия.

После нажатия на Enter текстовые данные будут объединены, но между значениями не будет пробела.

Добавлять пробел мы будем с помощью введения дополнительного амперсанда и двойных кавычек. В этом случае конструкция пробела выглядит следующим образом: ” “ – между кавычками ставится одинарный пробел. Щелкаем по ячейке в колонке ФИО два раза левой клавишей мыши, чтобы подкорректировать формулу, и через знак & добавляем к формуле пробел.

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

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

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

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


Источник: 4upc.ru