Как в 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
для вида речная или ссылка на, относящуюся к текстовым
заполнению все действия столбца. Это важныеМожно разделить содержимого ячейки и функция привычный нам формат?А1 и символов поНадо что бы
в котором указала, столбцамТам же всё
Как в Эксель Excel расцепить, разъединить текст или предложение из одной ячейки на две ячейки по необходимой длине
форель составляет 32 ячейку.
функциям, для объединения мастера читайте статью из них достаточно и распространение составныеСЦЕПИТЬ() Для этого необходимовводим текст” необходимой длине на в ячейке С1
исходную ячейку, иБлагодарствую, все получилось просто! Выделяешь столбец,
Функция ТЕКСТ преобразует числовоеаргумента. Например: =СЦЕПИТЬ(“Привет,Проблема на километр”.текст2. двух или нескольких
Разделение текста по пустыми столбцами справа части нескольких смежных
заменена знаком амперсанд перевести порядковый номерПривет! Сегодня
две ячейки было: то что ясупер! спасибо за
который нуно разделить значение в текст
“; “мир!”). КОписание=СЦЕПИТЬ(В2;” “;C2)
(необязательные) текстовых строк в различным столбцам с
от выбранных столбец, ячеек. Например, если
“ даты из числового”, в ячейке. Как в Эксель хотела бы получить. подсказку, работает!
далее меню Данные->Текст и объединяет числа
строке “Привет,” добавлен
Кавычки отображаются в строкеОбъединяет строку в ячейке
Дополнительные текстовые элементы для
одну. преобразовать мастера текстов,
который будет предотвратить лист содержит& в текстовый формат,А2
: Если правильно понял Excel расцепить, разъединить
Помогите, пожалуйста.Владимир по столбцам->Укажите формат с текстом или пробел. результата.
Источник: my-excel.ru
Как разделить текст в ячейке Excel?
Добрый день уважаемый читатель!
В статье я хочу рассмотреть вопрос о том, как и какими способами, возможно, разделить текст в ячейке, который оказался склеен! Если вы часто работаете с импортированными данными в Excel, то периодически встречаете такие проблемы как выгруженные точки вместо запятых, неправильный формат данных, слепленные слова или значения и многое другое. На этот случай Excel предоставляет несколько возможностей по нормализации данных и у каждого из них есть свои плюсы и минуса.
Разобрать слитый текст на необходимые составляющие возможно произвести с помощью:
Мастер разбора текстов
Рассмотрим самый простой способ разделить текст в ячейке, не по сути, а по исполнению. Для примера, очень наглядно это можно продемонстрировать на ФИО в одной ячейке, которые необходимо разделить на отдельные столбики для удобства сортировки и фильтрации.
Для выполнения задачи вызываем диалоговое окно «Мастер текстов (разбор)» и в 3 шага разделяем текст:
- Для начала нужно выделить данные, которые необходимо разделить, следующим шагом на вкладке «Данные» в разделе «Работа с данными» нажимаете иконку «Текст по столбцам» и в вызванном диалоговом окне мастера указываем формат рабочего текста. Выбираем 2 вида форматов:
- С разделителями – это когда существует текст или символ, который условно будет отделять будущее содержимое отдельных ячеек;
- Фиксированной ширины – это когда при помощи пробелов в тексте имитируется столбики одинаковой ширины.
- Вторым шагом, в нашем примере, указываем символ, выполняющий роль разделителя. В случаях, когда в тексте идут подряд пару разделителей, несколько пробелов, к примеру, то установка флажка для пункта «Считать последовательные разделители одним» укажет для Excel принимать их за один разделитель. Дополнительное условие «Ограничитель строк» поможет указать, что текстовые значения, содержащиеся в кавычках не делить (к примеру, название фирмы «Рудольф, Петер и Саймон»);
- Последним шагом, для уже разделённых столбиков, нужно указать в диалоговом окне мастера, предварительно выделив их, выбрать необходимый формат получаемых данных:
- Общий – не проводит изменения данных, оставляя их в первоначальном виде, будет оптимальным выбором в большинстве случаев;
- Текстовый – данный формат, в основном, необходим для столбиков с числовыми значениями, которые программа в обязательном порядке должна интерпретировать как текст. (К примеру, это числа с разделителем по тысяче или номер пластиковой карточки);
- Дата – этот формат используется для столбиков с датами, кстати, формат самой даты можно выбрать в выпадающем списке.
В случае, когда будете использовать символы, которые не похожи на стандартные, назначенные в региональных настройках, можете использовать кнопку «Подробнее» для правильного их распознавания.
Рассоединяем текст с помощью формул
Для этого способа нам понадобятся возможности сочетаний функций ПОИСК и ПСТР. При помощи функции ПОИСК мы будем искать все пробелы, которые есть между словами (например, между фамилией, именем и отчеством). Потом функцией ПСТР выделяем необходимое количество символов для дальнейшего разделения.
И если с первыми двумя словами понятно, что и как разделять, то разделителя для последнего слова нет, а это значит что нужно указать в качестве аргумента условно большое количество символов, как аргумент «число_знаков» для функции ПСТР, например, 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.
Поскольку вас интересует автоматическое деление текста, значит надо написать хорошую функцию на VBA и внедрить ее в рабочую книгу. Для начала переходим на вкладку «Разработчик» и выбираем «Visual Basic» или вызываем эту возможность с помощью горячего сочетания клавиш Alt+F11. (детальнее в статье «Как создать макрос в Excel»).
Создаем новый модуль в меню «Insert» наживаем пункт «Module» и переносим в него нижеприведенный код:
Источник: topexcel.ru
Лучшая альтернатива функции СЦЕПИТЬ и объединить текст в Excel
Одна из самых популярных операций в Exel по работе с текстом – это объединение текстовых строк. Например, объединение нескольких слов в одну строку. На практике в процессе рутинной работы с Excel часто приходиться объединять Имена и Фамилии сотрудников в одну ячейку.
Как сцепить два текста в один с помощью и без функции Excel?
В примере показанным на рисунке таблица содержит первые два столбца:
- Имя – ячейки в этой колонке содержат текстовые данные полученные из базы картотек кадрового отдела.
- Фамилия – в данном столбце находиться только фамилии сотрудников.
В третьем столбце «Имя + Фамилия» необходимо объединить имя и фамилию каждого сотрудника для последующего использования в сводных таблицах и отчетах, сформированных программой Excel.
Для этого необходимо попарно объедини тексты из ячеек столбцов таблицы в общие строки.
На рисунке проиллюстрированный пример решения данной задачи. Для этой цели в примере должен использоваться оператор «&» (END вместо оператора «+»), который позволяет объединять значения ячеек в формулах:
Как показано выше на рисунке с помощью символа «&» можно соединить любые текстовые значения из разных ячеек без использования функции: =СЦЕПИТЬ(). В этом примере объединены значения ячеек A2 и B2 с добавленным между ними символом пробела (указанный в формуле между кавычками как текстовое значение).
Для объединения текстов в одну строку программа Excel предлагает встроенную функцию
=СЦЕПИТЬ(A2;” “;B2), которая объединяет текстовые значения в одну строку. Однако на практике мы не рекомендуем использовать функцию СЦЕПИТЬ, а в место нее просто применять в формулах оператор &, так как она имеет ряд своих недостатков.
3 главных недостатка функции СЦЕПИТЬ по сравнению с оператором &:
- Ограниченное максимальное количество объединяемых значений ячеек до 255.
- Функция объединяет только текстовые значения, а оператор & объединит любые значения ячеек.
- Функция требует немного больше затрат времени и ресурсов как у программы 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