Excel одного текстовые данные

Объединение текста из двух или нескольких ячеек в одну

Данные из нескольких ячеек можно объединить в одну с помощью символа «амперсанд» (&) или функции СЦЕП.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Объединение данных с помощью символа «амперсанд» (&)

  1. Выделите ячейку, в которую вы хотите вставить объединенные данные.

  2. Введите = (знак равенства) и выберите первую ячейку, которую нужно объединить.

  3. Введите символ & и пробел, заключенный в кавычки.

  4. Выберите следующую ячейку, которую нужно объединить, и нажмите клавишу ВВОД. Пример формулы: =A2&» «&B2.

Объединение данных с помощью функции СЦЕП

  1. Выделите ячейку, в которую вы хотите вставить объединенные данные.

  2. Введите выражение = СЦЕП(.

  3. Выберите первую ячейку, которую нужно объединить.

    Для разделения объединяемых ячеек используйте запятые, а для добавления пробелов, запятых и другого текста — кавычки.

  4. Введите закрывающую скобку в конце формулы и нажмите клавишу ВВОД. Пример формулы: =CONCAT(A2, » Семья»).

Дополнительные сведения

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

Функция ОБЪЕДИНИТЬ

Функция CONCAT

Объединение и отмена объединения ячеек

СЦЕПИТЬ

Рекомендации, позволяющие избежать появления неработающих формул

Автоматическая нумерация строк

Нужна дополнительная помощь?

Объединение текста из двух или нескольких ячеек в одну

​Смотрите также​: Друзья, следующая задача​ объединять значения ячеек​B​ начать, и сколько​

Объединение данных с помощью символа «амперсанд» (&)

  1. ​В качестве аргументов указываем:​ сможете использовать в​Теперь давайте посмотрим, как​

  2. ​ в центре). Далее​ товаров с ID​ По умолчанию для​elimiters​

  3. ​Status​​ когда нужно разделить​​Объединить и поместить в​ не потребуется.​

  4. ​ многочисленных аргументов. Для​Данные из нескольких ячеек​ -​ в формулах:​​C​​ символов извлечь.​

Объединение данных с помощью функции СЦЕП

  1. ​ какой текст взять​ своих книгах Excel.​ можно автоматически разбить​

  2. ​ из выпадающего списка​​ и наименованием, причем​​ всех столбцов задан​

  3. ​(Символом-разделителем является) или​, кликнув по его​

    ​ данные из одного​ центре:​При переносе текста высота​ этого запишем формулу​ можно объединить в​

  4. ​Например есть несколько​Как показано выше на​D​Вы можете использовать аналогичные​​ и сколько символов​​Самая распространённая ситуация, когда​

support.office.com

Объединение значений нескольких ячеек в одну текстовую строку в EXCEL

​ данные по ячейкам.​ выберите​ идентификатор товара –​

​ формат​ ввести свой вариант​ заголовку, и, удерживая​ столбца по нескольким​Объединяет выделенные ячейки​

​ строки будет автоматически​ =СЦЕПИТЬ(A6:A9), указав в​ одну с помощью​ ячеек (с заполненными​ рисунке с помощью​

​1​ формулы, чтобы разбить​ извлечь. В следующем​ могут понадобится эти​ Итак, Вы включили​

​Unmerge Cells​ это 9 символов,​General​ разделителя в поле​ нажатой левую кнопку​

​ в Excel 2013,​ в одну, а​ изменяться, что позволит​

​ качестве единственного аргумента​ символа «амперсанд» (&)​ данными) в вертикальном​ символа «&» можно​

​Полное обозначение​ имена с суффиксами​ примере формула будет​ формулы – это​ инструмент «Мгновенное заполнение»,​(Отменить объединение ячеек).​ которые стоят перед​(Общий). Мы оставим​Other​ мыши, протащите указатель​ 2010, 2007 или​ содержимое помещает в​ содержимому отображаться на​ весь диапазон сразу,​ или функции СЦЕП.​

​ массиве данных,​ соединить любые текстовые​Штат​ в конце:​ извлекать левую часть​ необходимость разделить имена​ и начинаете вводить​Таким образом объединение ячеек​ наименованием этого товара:​ его без изменений​

​(Другой).В нашем примере​ вправо, чтобы выделить​ 2003.​ центре.​ нескольких строках. Объединение​ а не отдельные​Выделите ячейку, в которую​необходимо поместить их​ значения из разных​​Аббревиатура​​A​ текста из ячейки​ из одного столбца​​ с клавиатуры данные,​​ будет отменено, но​Вот что Вам нужно​ для первых трёх​ мы выбираем​ нужное количество столбцов​

​«Текст по столбцам» позволяет​

​Объединить по строкам:​ ячеек позволяет создать​ ячейки. В результате​

​ вы хотите вставить​​ (данные) в одну​ ячеек без использования​Столица​B​

excel2.ru

Перенос текста и объединение ячеек в Excel

​A2​ по нескольким. На​ которые нужно поместить​ удовольствие от результата​ сделать, чтобы разбить​ столбцов, а для​Space​ (сколько хотите вставить).​ разбивать значения ячеек,​Объединяет ячейки по​ одну большую ячейку,​ получим лишь значение​ объединенные данные.​ ячейку, в таком​ функции: =СЦЕПИТЬ(). В​2​C​

​вплоть до позиции​ рисунке ниже показано,​ в отдельные ячейки.​ будет испорчено тем,​ такой столбец на​ четвёртого столбца установим​(Пробел) и​ Затем кликните правой​ отделённые разделителями, или​ строкам, т.е. в​ объединив при этом​ первой ячейки.​Введите = (знак равенства)​ же порядке как​

​ этом примере объединены​Alabama, AL, Montgomery​D​ первого найденного пробела.​ какого результата мы​ По мере ввода​ что все данные​ два:​ формат​

Перенос текста в Excel

​Comma​ кнопкой мыши по​ выделять данные фиксированной​ каждой строке выделенного​

  1. ​ несколько смежных.​Теперь в Строке формул​ и выберите первую​ они размещены.​ значения ячеек A2​Alabama​Перенос текста в Excel
  2. ​1​​=LEFT(A2,SEARCH(» «,A2)-1)​​ пытаемся достичь:​​ Excel будет пытаться​​ останутся в левом​Перенос текста в Excel
  3. ​Запустите инструмент​Data​Перенос текста в Excel

​(Запятая), а также​​ выделенной области и​​ ширины (когда все​ диапазона образуется отдельная​

Объединение ячеек в Excel

​В следующем примере мы​ выделим формулу =СЦЕПИТЬ(A6:A9)​ ячейку, которую нужно​ValeryB​ и B2 с​AL​Полное имя​=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)​Вы легко сможете разбить​ распознать шаблон в​ столбце. Думаю, Вы​Text to Columns​(Дата), что логично,​

​ ставим галочку напротив​ в контекстном меню​ значения содержат определённое​ ячейка.​

  1. ​ применим перенос текста​ и нажмем клавишу​Объединение ячеек в Excel
  2. ​ объединить.​​: Какой тип данных?​ добавленным между ними​​Montgomery​​Имя​​LEN​Объединение ячеек в Excel
  3. ​ такие имена на​ вводимых значениях, и​ догадались, что нужно​(Текст по столбцам),​Объединение ячеек в Excel

​ ведь в этот​​ параметра​ выберите команду​​ количество символов). Давайте​Объединить ячейки:​ по строкам к​ F9. Получим массив​Введите символ​Andy_T​

Дополнительные параметры объединения ячеек в Excel

​ символом пробела (указанный​Извлекаем название штата:​Фамилия​(ДЛСТР) – считает​​ два столбца при​ как только он​​ снова использовать функцию​ как мы это​

  • ​ столбец попадут даты​Treat consecutive delimiters as​​Insert​ рассмотрим эти варианты​Объединяет ячейки в​ столбцу D.​
  • ​ ={«Вася»:»Петя»:»Даша»:»Маша»}, его можно​​&​: в ячейках только​ в формуле между​=LEFT(A2,SEARCH(«,»,A2)-1)​Суффикс​
  • ​ длину строки, то​​ помощи следующих формул:​ его распознает, данные​Text to Columns​
  • ​ делали в предыдущем​​ прибытия.Чтобы изменить формат​Объединение ячеек в Excel

​ one​(Вставить).​
​ подробнее:​
​ одну, не помещая​

​Выделите ячейки, текст в​

office-guru.ru

Как разбить ячейки в Excel: «Текст по столбцам», «Мгновенное заполнение» и формулы

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

​ не мало)​ значение).​Извлекаем аббревиатуру штата:​Robert Furlan Jr.​ в заданной ячейке.​ name):​ в остальные ячейки.​ чтобы разбить данные​ шаге мастера выберите​ конкретного столбца, выделите​ одним). Этот параметр​ что Вы видите​ разделителями по столбцам​Отменить объединение ячеек:​ на нескольких строках.​ = и фигурных​Выберите следующую ячейку, которую​можно конечно cntrl+c​Для объединения текстов в​=MID(A2,SEARCH(«,»,A2)+2,SEARCH(«,»,A2,SEARCH(«,»,A2)+2)-SEARCH(«,»,A2)-2)​Robert​

  • ​ Синтаксис формулы:​=LEFT(A2,SEARCH(» «,A2,1)-1)​ Чтобы понять, как​
  • ​ из одного столбца​ параметр​
  • ​ его, кликнув по​ поможет избежать лишнего​ на рисунке ниже​
  • ​Как выделить текстовые данные​Отменяет объединение.​ В нашем примере​

Разбиваем ячейки в Excel при помощи инструмента «Текст по столбцам»

​ скобок) и вставить​​ нужно объединить, и​​ и cntrl+v с​ одну строку программа​=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2)​Furlan​=LEN(text)​=ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)-1)​ это работает, посмотрите​

​ на два или​Fixed width​ нему в области​ разбиения данных, например,​ (новые столбцы вставлены​ фиксированной величины​Урок подготовлен для Вас​ мы выделим ячейки​ в нужную ячейку.​

  • ​ нажмите клавишу ВВОД.​ пробелом через alt+tab​
  • ​ Excel предлагает встроенную​Извлекаем столицу штата:​

Разбиваем текстовые данные с разделителями по столбцам в Excel

​Jr.​=ДЛСТР(текст)​Извлекаем фамилию (столбец Last​ на рисунок ниже:​ более столбцов.​(Фиксированной ширины) и​​Data preview​​ когда между словами​ слева от выделенных​Предположим, есть список участников,​

Разбиваем ячейки в Excel

​ командой сайта office-guru.ru​ в столбце D.​От наборов символов «:»​ Пример формулы:​ ))​​ функцию​​=RIGHT(A2,LEN(A2)-(SEARCH(«,»,A2,SEARCH(«,»,A2)+1)+1))​​Извлекаем имя:​​Следующая формула считает количество​​ name):​​Как видите, я ввёл​​Если Вы уже обновились​​ нажмите​(Образец разбора данных),​​ есть 2 или​​ столбцов):​

  1. ​ приглашённых на конференцию​Источник: http://www.gcflearnfree.org/office2013/excel2013/8/full​Выберите команду​ (двойные кавычки, двоеточие​=A2&» «&B2​может есть куда​=СЦЕПИТЬ(A2;» «;B2), которая​=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«,»;A2;ПОИСК(«,»;A2)+1)+1))​=LEFT(A2,FIND(» «,A2,1)-1)​ символов в ячейке​=RIGHT(A2,LEN(A2)-SEARCH(» «,A2,1))​ только пару имён​ до Excel 2013,​Next​ а затем установите​​ более последовательных пробела.​​Примечание:​​ или какое-то другое​​Автор/переводчик: Антон Андронов​Перенести текст​ и опять двойные​​.​​ более гуманный способ​​ объединяет текстовые значения​​А вот пример реальных​​=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)​​A2​=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(» «;A2;1))​ в столбец​ то можете воспользоваться​(Далее).​ желаемый формат в​​Настраиваем ограничитель строк​​Если у Вас​ мероприятие. На рисунке​Автор: Антон Андронов​на вкладке​ кавычки) можно избавиться​Выделите ячейку, в которую​DV68​ в одну строку.​ данных из Excel​Извлекаем фамилию:​:​Для тех, кому интересно,​​B​​ преимуществами нового инструмента​

    Разбиваем ячейки в Excel

    ​В разделе​ разделе​. Этот параметр может​ нет столбцов, следующих​ ниже видно, что​В этой статье Вы​

    Разбиваем ячейки в Excel

​Главная​​ с помощью функции​ вы хотите вставить​: Например,​ Однако на практике​ 2010. Данные из​=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«​=LEN(A2)​ что означают эти​, и «Мгновенное заполнение»​ «​Data preview​Column data format​ понадобиться, если в​ непосредственно за тем,​

  1. ​ в столбце​ найдёте несколько способов,​.​​ ПОДСТАВИТЬ() (см. файл​​ объединенные данные.​​=A1&A2&A3​​ мы не рекомендуем​ первого столбца разбиты​​ «,A2,1)+1))​​=ДЛСТР(A2)​Разбиваем ячейки в Excel
  2. ​ формулы, я попробую​​ автоматически заполнило остальные​Мгновенное заполнение​​(Образец разбора данных)​(Формат данных столбца).​ столбце, который Вы​ что Вы хотите​Participant​ как разбить ячейки​Текст будет перенесен по​ примера). или с​​Введите выражение​​или то же​​ использовать функцию СЦЕПИТЬ,​​ на три отдельных​=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«​Если имена в Вашей​ объяснить более подробно.​​ ячейки именами из​​» и заставить Excel​Разбиваем ячейки в Excel
  3. ​ настройте ширину столбцов.​На этом же шаге​ разбиваете, содержатся какие-либо​ разбить, то необходимость​
    • ​(Участник) перечислены имена​​ или целые столбцы​ строкам.​ помощью инструмента Заменить​= СЦЕП(​ самое с функцией​​ а в место​​ столбца:​​ «;A2;1)+1))​ таблице содержат отчества​SEARCH​​ столбца​​ автоматически заполнять (в​ Как видно на​​ мастера Вы можете​​ значения, заключённые в​​ в этом шаге​​ участников, государство и​ в Excel 2010​Нажмите команду​​ (нажмите ​.​​ =СЦЕПИТЬ(A1;A2;A3)​ нее просто применять​Урок подготовлен для Вас​Извлекаем суффикс:​ или суффиксы, то​(ПОИСК) или​A​Разбиваем ячейки в Excel
    • ​ нашем случае –​​ рисунке ниже, край​ выбрать, в какой​ кавычки или в​ отпадает и его​ ожидаемая дата прибытия:​ и 2013. Приведённые​Перенести текст​CTRL+H​Выберите первую ячейку, которую​Serge 007​ в формулах оператор​ командой сайта office-guru.ru​=RIGHT(A2,LEN(A2)-FIND(» «,A2,FIND(» «,A2,1)+1))​ потребуются немного более​FIND​. Если вы довольны​ разбивать) данные, при​ столбца символизирует вертикальная​ столбец поместить разделённые​ апострофы, и Вы​ можно пропустить. Главное​Необходимо разбить этот текст​ примеры и скриншоты​еще раз, чтобы​​, чтобы его вызвать).​​ нужно объединить.​: Общее количество знаков​ &, так как​Источник: https://www.ablebits.com/office-addins-blog/2014/02/27/split-cells-excel/​=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))​

    ​ сложные формулы с​(НАЙТИ) – это​​ результатом, просто нажмите​​ обнаружении определенной закономерности.​ линия, и чтобы​​ данные. Для этого​​ хотите, чтобы такие​ не упустите, что​ на отдельные столбцы,​ иллюстрируют работу с​ отменить перенос.​ Если строка Вася»:»Петя»:»Даша»:»Маша​

  4. ​Для разделения объединяемых ячеек​ в ячейке должно​ она имеет ряд​Перевел: Антон Андронов​А вот формулы, позволяющие​​ использованием функции​​ абсолютно идентичные функции,​Enter​Если Вы ещё не​ задать край следующего​ кликните по иконке​ участки текста не​ пустых столбцов должно​ чтобы таблица имела​ инструментами «Текст по​​При объединении двух и​​ находится в ячейке​ используйте запятые, а​ быть не более​ своих недостатков.​Автор: Антон Андронов​ разбить имена с​​MID​​ которые выполняют поиск​, и весь столбец​ знакомы с этой​ столбца, просто кликните​ выбора диапазона (в​ разбивались, а рассматривались​ быть не меньше,​ следующие данные (слева​​ столбцам» и «Мгновенное​​ более ячеек результирующая​G8​ для добавления пробелов,​32 767​​​​Одна из самых популярных​

    Разбиваем ячейки в Excel

    ​ фамилией, стоящей впереди​(ПСТР).​ позиции определенной текстовой​ будет заполнен именами.​ функцией, я попробую​ в нужном месте.​ терминах Microsoft эта​ как цельные значения.​ чем количество столбцов,​​ направо):​​ заполнение», кроме этого​​ ячейка занимает место​​, то формула для​ запятых и другого​знаков.​3 главных недостатка функции​ операций в Exel​ и отделенной от​Вот такие формулы нужно​ строки в заданной​ Очень умный инструмент,​ кратко объяснить её​ Двойной щелчок по​ иконка называется​ Например, если Вы​ на которое вы​

​First Name​​ Вы увидите подборку​ объединенных, но данные​ замены этих символов,​ текста — кавычки.​​Этого хватит?​​ СЦЕПИТЬ по сравнению​ по работе с​ имени запятой, и​​ использовать, когда имена,​​ ячейке. Синтаксис формулы:​ не правда ли?​​ суть. Этот инструмент​​ вертикальной линии удалит​

  1. ​Свернуть диалоговое окно​​ выберите в качестве​​ хотите разделить данные.​Разбиваем ячейки в Excel

Разбиваем текст фиксированной ширины по нескольким столбцам

​(Имя),​ формул для разделения​ при этом не​ например, на символ​Введите закрывающую скобку в​ValeryB​ с оператором &:​

​ текстом – это​ отчеством, находящимся в​ которые требуется разбить,​=SEARCH(find_text,within_text,[start_num])​Если «Мгновенное заполнение» включено,​ анализирует данные, которые​ край столбца, а​

Разбиваем ячейки в Excel

​) справа от поля​ разделителя запятую, а​Выделите столбец, который требуется​Last Name​

  1. ​ имён, текстовых и​​ складываются. Вы можете​​ ; будет выглядеть​ конце формулы и​: Если нужно, чтобы​Ограниченное максимальное количество объединяемых​ объединение текстовых строк.​ конце:​​ содержат отчество или​​=ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])​ но не предлагает​​ Вы вводите на​​ если Вам нужно​Разбиваем ячейки в Excel
  2. ​Destination​​ в качестве ограничителя​​ разбить. Затем откройте​(Фамилия),​ числовых значений. Этот​ объединить любой смежный​ так:​ нажмите клавишу ВВОД.​ данные каждой ячейки​ значений ячеек до​ Например, объединение нескольких​A​ только один инициал​В качестве аргументов Вы​ никаких вариантов, которые​ рабочий лист, и​ переместить границу столбца​(Поместить в) и​ строк – кавычки​ вкладку​Country​ урок поможет Вам​ диапазон, и даже​:) Разбиваем ячейки в Excel​=ПОДСТАВИТЬ(G8;»»»:»»»;»;»)​ Пример формулы:​ (источника данных) начинались​ 255.​ слов в одну​B​ отчества посередине.​
  3. ​ должны указать: что​ соответствуют определённому шаблону,​ пытается выяснить, откуда​ в другое место,​ выберите крайний левый​ («), тогда любые​Data​​(Страна),​​ выбрать наилучший метод​

Разбиваем объединённые ячейки в Excel

​ все ячейки на​В итоге, вставив результат​=CONCAT(A2, » Семья»)​ с новой строки,​Функция объединяет только текстовые​ строку. На практике​​C​​A​ нужно найти, где​​ Вы можете запустить​​ они взялись и​ просто перетащите вертикальную​ столбец из тех,​​ слова, заключённые в​​(Данные) >​Arrival Date​ разбиения данных в​ листе, при этом​​ формулы как значение,​​.​

Разбиваем ячейки в Excel

​ то надо или​ значения, а оператор​ в процессе рутинной​D​B​ нужно искать, а​ этот инструмент вручную​ существует ли в​ линию мышью. На​​ в которые Вы​​ кавычки (например, «California,​Data Tools​(Ожидаемая дата прибытия)​ Excel.​ информация во всех​

Разделяем данные на несколько столбцов в Excel 2013 при помощи мгновенного заполнения

​ получим строку Вася;Петя;Даша;Маша.​Объединим значения из нескольких​ программировать наподобие​ & объединит любые​ работы с Excel​​1​​C​ также позицию символа,​ на вкладке​ них какая-либо закономерность.​ самом деле, все​

​ хотите поместить разделённые​ USA»), будут помещены​(Работа с данными)​ и​Говоря в общем, необходимость​ ячейках, кроме верхней​Примечание​ ячеек в одной​удалено администрацией​ значения ячеек.​ часто приходиться объединять​Полное имя​D​ с которого следует​Data​ Как только «Мгновенное​ эти инструкции подробно​ данные. К сожалению,​ в одну ячейку.​ >​

​Status​ разбить ячейки в​ левой, будет удалена.​: В формуле для​ ячейке.​Комментарий модератора​Функция требует немного больше​ Имена и Фамилии​Имя​1​ начать поиск. В​(Данные) >​

​ заполнение» распознает Ваши​ расписаны в верхней​ невозможно импортировать разделённые​ Если же в​Text to Columns​​(Статус).​​ Excel может возникнуть​​В примере ниже мы​​ замены двойных кавычек​​Предположим, что имеется диапазон​​Правила форума.​​ затрат времени и​​ сотрудников в одну​Отчество​

Разбиваем ячейки в Excel

​Полное имя​ нашем примере​Flash Fill​ действия и вычислит​ части диалогового окна​ данные на другой​ качестве ограничителя строк​(Текст по столбцам).​Если в таблице есть​ в двух случаях:​ объединим диапазон A1:E1,​ » использовано 2​ имен, необходимо, чтобы​ПП. 3.7. Запрещено​ ресурсов как у​ ячейку.​Фамилия​Имя​SEARCH(» «,A2,1)​(Мгновенное заполнение) или​

Разбиваем ячейки в Excel

​ закономерность, Excel предложит​Так как каждый ID​ лист или в​​ установить значение​​Откроется диалоговое окно​ хотя бы один​ Во-первых, при импорте​ чтобы создать заголовок​​ двойные кавычки «».​​ все имена были​ публиковать ссылки на​​ программы Excel (в​​В примере показанным на​2​Отчество​или​

​ нажав сочетание клавиш​ вариант, и последовательность​ товара содержит 9​ другую рабочую книгу,​None​Convert Text to Columns​ столбец справа от​​ информации из какой-либо​​ для нашего листа.​​В данном уроке мы​​ выведены подряд в​ другие форумы.​​ процессе вычислений с​​ рисунке таблица содержит​

Разбиваем ячейки в Excel

Как в Excel разбивать ячейки при помощи формул

​White, David Mark​Фамилия​ПОИСК(» «;A2;1)​Ctrl+E​ записей в новом​ символов, устанавливаем линию​ попытка сделать это​(Нет), тогда слово​ wizard​ столбца, который необходимо​​ внешней базы данных​​Выделите ячейки, которые требуется​​ изучим такие полезные​​ одной ячейке.​​DV68: Для этого не​​ использованием сложных формул),​​ первые два столбца:​​David​​2​​говорит о том,​​.​​ столбце появится буквально​ границы столбца на​ приведёт к сообщению​ «California» будет помещено​(Мастер распределения текста​ разбить, тогда первым​ или с веб-страницы.​ объединить.​

Пример 1

​ функции Microsoft Excel,​Когда значений немного, то​ обязательно программировать, достаточно​ так и у​Имя – ячейки в​Mark​Sally K. Brooke​ что мы хотим​Существуют формулы, которые могут​

Разбиваем ячейки в Excel

​ за мгновение.​ это значение, как​ об ошибке выбора​ в один столбец,​

  • ​ по столбцам). На​ делом создайте новые​

    ​ При таком импорте​
    ​Нажмите команду​

  • ​ как перенос текста​ объединить их можно​

    ​ добавить СИМВОЛ(10) (в​
    ​ пользователя (в процессе​

​ этой колонке содержат​White​Sally​ найти символ пробела​

​ быть очень полезны,​​Таким образом, при помощи​​ показано на рисунке​​ конечной ссылки.​ а «USA» –​ первом шаге мастера​ пустые столбцы, в​ все записи копируются​Объединить и поместить в​

​ по строкам и​
​ с помощью функции​

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

​ строку формул).​​ из базы картотек​=MID(A2,SEARCH(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«​Brooke​A2​​ разбить ячейки или​​ можете взять какую-то​На следующем шаге выберите​Если Вы не​

​В нижней части диалогового​
​ данных. Так как​

​ полученные данные. Этот​​ а нужно, чтобы​​на вкладке​​ в одну. С​ =СЦЕПИТЬ(A6;A7;A8;A9)​ «переносить по строкам»):​Интересный факт! В Excel​ кадрового отдела.​

​ ",A2,1)+1))​
​Извлекаем имя:​

​и начнём поиск​ столбцы с данными​ часть данных, находящихся​ формат данных и​ хотите импортировать какой-то​ окна находится область​ записи разделены пробелами​​ шаг необходим для​​ они были помещены​Главная​

​ помощью данных функций​
​Или с помощью Амперсанда​

​Код =A1&СИМВОЛ(10)&A2&СИМВОЛ(10)&A3 Код​​ нет обратной функции​Фамилия – в данном​=ПСТР(A2;ПОИСК(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«​=LEFT(A2,FIND(» «,A2,1)-1)​ с первого символа.​

​ в Excel. На​
​ в одном или​

​ укажите ячейки, куда​ столбец (столбцы), который​​Data preview​​ и запятыми, мы​

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

​.​ Вы сможете переносить​ & (добавим еще​ =СЦЕПИТЬ(A1;СИМВОЛ(10);A2;СИМВОЛ(10);A3)​ РАСЦЕПИТЬ и нет​ столбце находиться только​​ «;A2;1)+1))​​=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)​

Пример 2

​Замечание:​ самом деле, следующих​ нескольких столбцах, и​ поместить результат, как​ показан в области​(Образец разбора данных).​

​ выбираем формат​ ​ не были записаны​ ​ Во-вторых, при разбиении​ ​Выделенные ячейки будут объединены​
​ текст на несколько​ ​ для красоты символ​ ​hatter​ ​ специального символа оператора.​ ​ фамилии сотрудников.​
​Извлекаем отчество:​ ​Извлекаем отчество:​ ​Если поиск начинается​ ​ шести функций будет​ ​ ввести их в​
  • ​ это было сделано​

    ​Data preview​
    ​ Прежде чем нажать​

  • ​Delimited​

    ​ поверх уже существующих​ уже существующей таблицы,​
    ​ в одну, а​ строк, создавать заголовки​

  • ​ пробела): =A6&» «&A7&»​

    ​: А можно создать​
    ​ Для решения такой​

​В третьем столбце «Имя​​=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))​​=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«​ с первого символа,​ достаточно в большинстве​ новый столбец. Думаю,​

​ в предыдущем примере,​
​(Образец разбора данных),​

​Next​(С разделителями). Вариант​ данных.В нашем примере​ чтобы получить возможность​ текст разместится в​ для таблиц, вписывать​

Пример 3

​ «&A8&» «&A9​ такую формулу, которая​ задачи применяются формулы​ + Фамилия» необходимо​

​=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))​ ​ «,A2,1)+1))​ ​ Вы можете вообще​ ​ случаев –​
​ Вы лучше поймёте​ ​ а затем нажмите​ ​ то выделите его​ ​(Далее) будет разумным​ ​Fixed width​
​ сразу после столбца​ ​ качественнее настроить работу​ ​ центре.​ ​ длинный текст в​ ​Если значений много, то​
  • ​ бы объединяла бы​

    ​ с комбинациями текстовых​
    ​ объединить имя и​

  • ​Извлекаем фамилию:​

    ​=ПСТР(A2;НАЙТИ(" ";A2;1)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)-(НАЙТИ("​ пропустить аргумент​
    ​LEFT​ о чём я​

  • ​Finish​

    ​ и выберите вариант​
    ​ пролистать это поле​

Пример 4

​(Фиксированной ширины) будет​Participant​ фильтра, сортировку или​Кнопка​ одну строку, не​ придется вводить вручную​ текстовые значения из​

​ функций. Например маркером​ ​ фамилию каждого сотрудника​ ​=LEFT(A2,FIND(» «,A2,1)-2)​ ​ «;A2;1)+1))​
​start_num​ ​(ЛЕВСИМВ),​ ​ говорю из следующего​ ​(Готово).​ ​Do not import column​
​ и убедиться, что​ ​ рассмотрен чуть позже.​ ​находится столбец​ ​ для более детального​ ​Объединить и поместить в​
  • ​ увеличивая при этом​

    ​ много амперсандов и​ разных ячеек в​
    ​ для расцепления текста​ для последующего использования​

  • ​=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-2)​

    ​Извлекаем фамилию:​
    ​(нач_позиция) в формуле​

  • ​MID​

    ​ примера.​
    ​Если Вы объединили несколько​

Пример 5

​(Пропустить столбец) в​ Excel правильно распределил​ Если все готово,​Status​ анализа.​ центре​ ширину столбцов, и​ аргументов функции СЦЕПИТЬ().​ одну и при​ послужит символ пробела​ в сводных таблицах​Как Вы понимаете, эти​=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))​

​ и упростить её​ ​(ПСТР),​ ​Первым делом, убедитесь, что​ ​ ячеек на листе​
​ разделе​ ​ все данные по​ ​ жмите​ ​, и мы собираемся​ ​Разбиваем ячейки при помощи​
​действует как переключатель,​ ​ многое другое.​ ​ Это неудобно.​ ​ этом бы эти​ ​ « » ,​
  • ​ и отчетах, сформированных​

    ​ формулы работают не​
    ​=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1))​

  • ​ до такого вида:​

    ​RIGHT​
    ​ инструмент «Мгновенное заполнение»​

  • ​ Excel и теперь​

    ​Column data format​
    ​ столбцам.​

​Next​ добавить между ними​ инструмента «Текст по​ т.е. повторное нажатие​Очень часто содержимое не​Избежать этого поможет дополнительный​

Разбиваем ячейки в Excel

​ значения шли подряд​ а дальше:​
​ программой Excel.​
​ только для разделения​

​Функция​

office-guru.ru

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

​=LEFT(A2,SEARCH(» «,A2)-1)​(ПРАВСИМВ),​ включен. Вы найдёте​ хотите вновь разбить​(Формат данных столбца).​Осталось сделать всего две​(Далее), чтобы продолжить.​ новые столбцы​ столбцам»​ на нее отменит​ может полностью отобразиться​ столбец с простейшей​ в столбец,то есть,​чтобы расцепить только имя​

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

​Для этого необходимо попарно​ имён в Excel.​MID​

  1. ​=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)​FIND​ этот параметр на​ их по отдельным​Нажмите​
  2. ​ вещи – выбрать​На следующем шаге определяем​Last Name​

​Как разбить объединённые ячейки​ объединение. Удаленные данные​ в ячейке, т.к.​ формулой:​ формулой заменить функцию​ используем формулу: =ЛЕВСИМВ(C2;ПОИСК(«​ объедини тексты из​ Вы можете использовать​

объединить имя и фамилию.

​(ПСТР) – извлекает​LEFT​(НАЙТИ),​ вкладке​

​ столбцам, откройте вкладку​Finish​ формат данных и​ разделители, которые содержатся​,​ в Excel​ при этом не​ ее ширины не​Значение из последней строки​

пример решения задачи.

​ клавиш alt+enter?​ «;C2;1))​ ячеек столбцов таблицы​ их для разбиения​ часть текстовой строки​(ЛЕВСИМВ) и​SEARCH​File​Home​(Готово)!​ указать, куда поместить​ в данных, и​Country​Разделяем данные в Excel​ восстановятся​

соединить любые текстовые значения.

​ хватает. В таких​ будет содержать желаемую​_Boroda_​чтобы расцепить только фамилию​
​ в общие строки.​ любых данных из​ (то есть заданное​RIGHT​(ПОИСК) и​(Файл) >​(Главная) и в​Если данные состоят из​ разделённые ячейки.В разделе​ ограничитель строк.​и​ 2013 при помощи​

​Для доступа к дополнительным​

​ случаях Вы можете​ текстовую строку (см.​: Так нужно?​

  1. ​ – формула: =ПРАВСИМВ(C4;ПОИСК(«​На рисунке проиллюстрированный пример​ одного столбца по​
  2. ​ количество символов). Синтаксис:​(ПРАВСИМВ) – возвращает​LEN​Options​
  3. ​ группе команд​ текстовых или числовых​Column data format​Настраиваем разделители​Arrival Date​ инструмента «Мгновенное заполнение»​ параметрам объединения ячеек,​ выбрать один из​ файл примера).​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B2&СИМВОЛ(10)&B3&СИМВОЛ(10)&B4​

​ «;C4;1)+1)​ решения данной задачи.​ нескольким. Например, следующие​=MID(text,start_num,num_chars)​ левую или правую​(ДЛСТР). Далее в​(Параметры) >​Alignment​ значений с фиксированным​(Формат данных столбца)​. Если данные разделены​.Если кто-то забыл, я​

  • ​Формулы для разбиения столбцов​ нажмите стрелку рядом​ двух вариантов: перенести​
  • ​Возвращаясь к функции СЦЕПИТЬ()​еще так можно​Фактически функция СЦЕПИТЬ устарела,​

функция РАСЦЕПИТЬ.

​ Для этой цели​ формулы Вы можете​=ПСТР(текст;начальная_позиция;количество_знаков)​ часть текста из​ этом разделе я​

exceltable.com

вставить данные из нескольких ячеек в одну

​Advanced​​(Выравнивание) нажмите маленькую​ количеством символов, Вы​
​ Вы можете выбрать​ одним или несколькими​ напомню быстрый способ​ (имен и других​
​ с иконкой команды​ текст по строкам​ можно обнаружить, что​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B2&»​ но все еще​

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

​В качестве аргументов функции​​ заданной ячейки соответственно.​ кратко объясню назначение​(Дополнительно) >​
​ чёрную стрелку рядом​ можете разбить их​ формат данных отдельно​ разделителями, то нужно​
​ вставить сразу несколько​ текстовых данных)​

​Объединить и поместить в​​ или объединить несколько​
​ она может вернуть​
​»&B3&»​ доступна пользователям в​ использоваться оператор «&»​

​ текстовые данные, разделённые​​ указываем: какой текст​ Синтаксис формулы:​ каждой из этих​​Automatically Flash Fill​​ с кнопкой​
​ на несколько столбцов​

​ для каждого столбца,​​ выбрать все подходящие​ столбцов на лист​Инструмент «​ центре​ ячеек в одну,​ несколько значений в​​»&B4Формат ячейки только​
​ новых версиях программы​​ (END вместо оператора​
​ запятыми:​ взять, позицию символа,​=LEFT(text,[num_chars])​

​ функций и приведу​(Автоматически выполнять мгновенное​Merge & Center​ следующим способом.​ в которые будут​ варианты в разделе​
​ Excel. Для этого​Текст по столбцам​

CyberForum.ru

Объединить текст из нескольких ячеек в одну ячейку (Формулы/Formulas)

​. Появится выпадающее меню,​​ при этом изменять​ одной строке и​ поставьте «Переносить по​ Excel.​ «+»), который позволяет​A​ с которого нужно​=ЛЕВСИМВ(текст;[количество_знаков])​ примеры, которые Вы​ заполнение).​(Объединить и поместить​

​К примеру, есть список​​ помещены разделённые данные.​
​D​
​ выберите столбец​
​» действительно очень удобен,​
​ со следующими командами:​
​ ширину столбцов Вам​ без утомительного ввода​ словам»​

excelworld.ru

​Andy_T​

Skip to content

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

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

Разделение текста из одной ячейки на несколько — это задача, с которой время от времени сталкиваются все пользователи Excel. В одной из наших предыдущих статей мы обсуждали, как разделить ячейки в Excel с помощью функции «Текст по столбцам» и «Мгновенное заполнение».  Сегодня мы подробно рассмотрим, как можно разделить текст по ячейкам с помощью формул.

Чтобы разбить текст в Excel, вы обычно используете функции ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT) или ПСТР (MID) в сочетании с НАЙТИ (FIND) или ПОИСК (SEARCH). На первый взгляд, некоторые рассмотренные ниже приёмы могут показаться сложными. Но на самом деле логика довольно проста, и следующие примеры помогут вам разобраться.

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

  • Как распределить ФИО по столбцам
  • Как использовать разделители в тексте
  • Разделяем текст по переносам строки
  • Как разделить длинный текст на множество столбцов
  • Как разбить «текст + число» по разным ячейкам
  • Как разбить ячейку вида «число + текст»
  • Разделение ячейки по маске (шаблону)
  • Использование инструмента Split Text

 В зависимости от вашей задачи эту проблему можно решить с помощью функции ПОИСК (без учета регистра букв) или НАЙТИ (с учетом регистра). 

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

Для лучшего понимания пошагово рассмотрим несколько примеров.

Делим текст вида ФИО по столбцам.

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

 В столбце A нашей таблицы записаны Фамилии, имена и отчества сотрудников. Необходимо разделить их на 3 столбца.

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

Кратко напомним:

На ленте «Данные» выбираем «Текст по столбцам» — с разделителями.

Далее в качестве разделителя выбираем пробел.

Обращаем внимание на то, как разделены наши данные в окне образца.

В следующем окне определяем формат данных. По умолчанию там будет «Общий». Он нас вполне устраивает, поэтому оставляем как есть. Выбираем левую верхнюю ячейку диапазона, в который будет помещен наш разделенный текст. Если нужно оставить в неприкосновенности исходные данные, лучше выбрать B1, к примеру.

В итоге имеем следующую картину:

При желании можно дать заголовки новым столбцам B,C,D.

А теперь давайте тот же результат получим при помощи формул.

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

Итак, чтобы выделить из нашего ФИО фамилию, будем использовать выражение

=ЛЕВСИМВ(A2; ПОИСК(» «;A2;1)-1)

В качестве разделителя мы используем пробел. Функция ПОИСК указывает нам, в какой позиции находится первый пробел. А затем именно это количество букв (за минусом 1, чтобы не извлекать сам пробел) мы «отрезаем» слева от нашего ФИО при помощи ЛЕВСИМВ.

Далее будет чуть сложнее.

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

=ПСТР(A2; ПОИСК(» «;A2) + 1; ПОИСК(» «;A2;ПОИСК(» «;A2)+1) — ПОИСК(» «;A2) — 1)

Как вы, наверное, знаете, функция Excel ПСТР имеет следующий синтаксис:

ПСТР (текст; начальная_позиция; количество_знаков)

Текст извлекается из ячейки A2, а два других аргумента вычисляются с использованием 4 различных функций ПОИСК:

  • Начальная позиция — это позиция первого пробела  плюс 1:

ПОИСК(» «;A2) + 1

  • Количество знаков для извлечения: разница между положением 2- го и 1- го пробелов, минус 1:

ПОИСК(» «;A2;ПОИСК(» «;A2)+1) — ПОИСК(» «;A2) – 1

В итоге имя у нас теперь находится в C.

Осталось отчество. Для него используем выражение:

=ПРАВСИМВ(A2;ДЛСТР(A2) — ПОИСК(» «; A2; ПОИСК(» «; A2) + 1))

В этой формуле функция ДЛСТР (LEN) возвращает общую длину строки, из которой вы вычитаете позицию 2- го пробела. Получаем количество символов после 2- го пробела, и функция ПРАВСИМВ их и извлекает.

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

Распределение текста с разделителями на 3 столбца.

Предположим, у вас есть список одежды вида Наименование-Цвет-Размер, и вы хотите разделить его на 3 отдельных части. Здесь разделитель слов – дефис. С ним и будем работать.

  1. Чтобы извлечь Наименование товара (все символы до 1-го дефиса), вставьте следующее выражение в B2, а затем скопируйте его вниз по столбцу:

=ЛЕВСИМВ(A2; ПОИСК(«-«;A2;1)-1)

Здесь функция мы сначала определяем позицию первого дефиса («-«) в строке, а ЛЕВСИМВ извлекает все нужные символы начиная с этой позиции. Вы вычитаете 1 из позиции дефиса, потому что вы не хотите извлекать сам дефис.

  1. Чтобы извлечь цвет (это все буквы между 1-м и 2-м дефисами), запишите в C2, а затем скопируйте ниже:

=ПСТР(A2; ПОИСК(«-«;A2) + 1; ПОИСК(«-«;A2;ПОИСК(«-«;A2)+1) — ПОИСК(«-«;A2) — 1)

Логику работы ПСТР мы рассмотрели чуть выше.

  1. Чтобы извлечь размер (все символы после 3-го дефиса), введите следующее выражение в D2:

=ПРАВСИМВ(A2;ДЛСТР(A2) — ПОИСК(«-«; A2; ПОИСК(«-«; A2) + 1))

Аналогичным образом вы можете в Excel разделить содержимое ячейки в разные ячейки любым другим разделителем. Все, что вам нужно сделать, это заменить «-» на требуемый символ, например пробел (« »), косую черту («/»), двоеточие («:»), точку с запятой («;») и т. д.

Примечание. В приведенных выше формулах +1 и -1 соответствуют количеству знаков в разделителе. В нашем примере это дефис (то есть, 1 знак). Если ваш разделитель состоит из двух знаков, например, запятой и пробела, тогда укажите только запятую («,») в ваших выражениях и используйте +2 и -2 вместо +1 и -1.

Как разбить текст по переносам строки.

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

Предположим, ячейки, которые вы хотите разделить, выглядят примерно так:

Напомню, что перенести таким вот образом текст внутри ячейки можно при помощи комбинации клавиш ALT + ENTER.

Возьмите инструкции из предыдущего примера и замените дефис («-») на СИМВОЛ(10), где 10 — это код ASCII для перевода строки.

Чтобы извлечь наименование товара:

=ЛЕВСИМВ(A2; ПОИСК(СИМВОЛ(10);A2;1)-1)

Цвет:

=ПСТР(A2; ПОИСК(СИМВОЛ(10);A2) + 1; ПОИСК(СИМВОЛ(10);A2; ПОИСК(СИМВОЛ(10);A2)+1) — ПОИСК(СИМВОЛ(10);A2) — 1)

Размер:

=ПРАВСИМВ(A2;ДЛСТР(A2) — ПОИСК(СИМВОЛ(10); A2; ПОИСК(СИМВОЛ(10); A2) + 1))

Результат вы видите на скриншоте выше.

Таким же образом можно работать и с любым другим символом-разделителем. Достаточно знать его код.

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

Изучив представленные выше примеры, у многих из вас, думаю, возник вопрос: «А что, если у меня не 3 слова, а больше? Если нужно разбить текст в ячейке на 5 столбцов?»

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

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

Для первого слова (наименования одежды) используем:

=ЛЕВСИМВ(A2; ПОИСК(«-«;A2;1)-1)

Как видите, это ничем не отличается от того, что мы рассматривали ранее. Ищем позицию первого дефиса и отделяем нужное количество символов.

Для второго столбца и далее понадобится более сложное выражение:

=ЕСЛИОШИБКА(ЛЕВСИМВ(ПОДСТАВИТЬ($A2&»-«; ОБЪЕДИНИТЬ(«-«;ИСТИНА;$B2:B2)&»-«;»»;1); ПОИСК(«-«;ПОДСТАВИТЬ($A2&»-«;ОБЪЕДИНИТЬ(«-«;ИСТИНА;$B2:B2)&»-«;»»;1);1)-1);»»)

Замысел здесь состоит в том, что при помощи функции ПОДСТАВИТЬ мы удаляем из исходного содержимого наименование, которое уже ранее извлекли (то есть, «Юбка»). Вместо него подставляем пустое значение «» и в результате имеем «Синий-M-39-42-50». В нём мы снова ищем позицию первого дефиса, как это делали ранее. И при помощи ЛЕВСИМВ вновь выделяем первое слово (то есть, «Синий»).

А далее можно просто «протянуть» формулу из C2 по строке, то есть скопировать ее в остальные ячейки. В результате в D2 получим

=ЕСЛИОШИБКА(ЛЕВСИМВ(ПОДСТАВИТЬ($A2&»-«; ОБЪЕДИНИТЬ(«-«;ИСТИНА;$B2:C2)&»-«;»»;1); ПОИСК(«-«;ПОДСТАВИТЬ($A2&»-«;ОБЪЕДИНИТЬ(«-«;ИСТИНА;$B2:C2)&»-«;»»;1);1)-1);»»)

Обратите внимание, жирным шрифтом выделены произошедшие при копировании изменения. То есть, теперь из исходного текста мы удаляем все, что было уже ранее найдено и извлечено – содержимое B2 и C2. И вновь в получившейся фразе берём первое слово — до дефиса.

Если же брать больше нечего, то функция ЕСЛИОШИБКА обработает это событие и вставит в виде результата пустое значение «».

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

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

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

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

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

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

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

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

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

=ПРАВСИМВ(A2;СУММ(ДЛСТР(A2) — ДЛСТР(ПОДСТАВИТЬ(A2; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

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

=ЛЕВСИМВ(A2;ДЛСТР(A2)-ДЛСТР(C2))

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

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

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

{=МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))}

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

Также обратите внимание, что это формула массива и ввод её нужно заканчивать не как обычно, а комбинацией клавиш CTRL + SHIFT + ENTER.

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

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

=ЛЕВСИМВ(A2; B2-1)

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

=ПРАВСИМВ(A2; ДЛСТР(A2)-B2+1)

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

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

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

=ЛЕВСИМВ(A2; МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))-1)

Для чисел:

=ПРАВСИМВ(A2; ДЛСТР(A2)-МИН(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2&»0123456789″))+1)

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

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

=ПРАВСИМВ(A2;СУММ(ДЛСТР(A2) -ДЛСТР(ПОДСТАВИТЬ(A2; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

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

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

=ЛЕВСИМВ(A2;ДЛСТР(A2)-ДЛСТР(C2))

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

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

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

=ЛЕВСИМВ(A2;СУММ(ДЛСТР(A2) — ДЛСТР(ПОДСТАВИТЬ(A2; {«0″;»1″;»2″;»3″;»4″;»5″;»6″;»7″;»8″;»9″};»»))))

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

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

=ПРАВСИМВ(A2;ДЛСТР(A2)-ДЛСТР(B2))

Где A2 — исходная строка, а B2 — искомое число, как показано на снимке экрана ниже:

Как разбить текст по ячейкам по маске (шаблону).

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

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

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

Решением является разбиение строки по следующей маске: * ERROR: * Exception: *

Здесь звездочка (*) представляет любое количество символов.

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

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

Итак, в начале ищем позицию первого разделителя.

=ПОИСК(«ERROR:»;A2;1)

Затем аналогичным образом находим позицию, в которой начинается второй разделитель:

=ПОИСК(«Exception:»;A2;1)

Итак, для ячейки A2 шаблон выглядит следующим образом:

С 1 по 20 символ – дата и время. С 21 по 26 символ – разделитель “ERROR:”. Далее – код ошибки. С 31 по 40 символ – второй разделитель “Exception:”. Затем следует описание ошибки.

Таким образом, в первый столбец мы поместим первые 20 знаков:

=—ЛЕВСИМВ(A2;ПОИСК(«ERROR:»;A2;1)-1)

Обратите внимание, что мы взяли на 1 позицию меньше, чем начало первого разделителя. Кроме того, чтобы сразу конвертировать всё это в дату, ставим перед формулой два знака минус. Это автоматически преобразует цифры в число, а дата как раз и хранится в виде числа. Остается только установить нужный формат даты и времени стандартными средствами Excel.

Далее нужно получить код:

=ПСТР(A2;ПОИСК(«ERROR:»;A2;1)+6;ПОИСК(«Exception:»;A2;1)-(ПОИСК(«ERROR:»;A2;1)+6))

Думаю, вы понимаете, что 6 – это количество знаков в нашем слове-разделителе «ERROR:».

Ну и, наконец, выделяем из этой фразы пояснение:

=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«Exception:»;A2;1)+10))

Аналогично добавляем 10 к найденной позиции второго разделителя «Exception:», чтобы выйти на координаты первого символа сразу после разделителя. Ведь функция говорит нам только то, где разделитель начинается, а не заканчивается.

Таким образом, ячейку мы распределили по 3 столбцам, исключив при этом слова-разделители.

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

Как разделить ячейки в Excel с помощью функции разделения текста Split Text.

Альтернативный способ разбить столбец в Excel — использовать функцию разделения текста, включенную в надстройку Ultimate Suite for Excel. Она предоставляет следующие возможности:

  • Разделить ячейку по символу-разделителю.
  • Разделить ячейку по нескольким разделителям.
  • Разделить ячейку по маске (шаблону).

Чтобы было понятнее, давайте более подробно рассмотрим каждый вариант по очереди.

Разделить ячейку по символу-разделителю.

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

Для этого примера возьмем строки шаблона Товар-Цвет-Размер , который мы использовали в первой части этого руководства. Как вы помните, мы разделили их на 3 разных столбца, используя 3 разные формулы . А вот как добиться того же результата за 2 быстрых шага:

  1. Предполагая, что у вас установлен Ultimate Suite , выберите ячейки, которые нужно разделить, и щелкните значок «Разделить текст (Split Text)» на вкладке «Ablebits Data».

  1. Панель Разделить текст откроется в правой части окна Excel, и вы выполните следующие действия:
    • Разверните группу «Разбить по символам (Split by Characters и выберите один из предопределенных разделителей или введите любой другой символ в поле «Пользовательский (Custom .
    • Выберите, как именно разбивать ячейки: по столбцам или строкам.
    • Нажмите кнопку «Разделить (Split)» .

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

Готово! Задача, которая требовала 3 формул и 5 различных функций, теперь занимает всего пару секунд и одно нажатие кнопки.

Разделить ячейку по нескольким разделителям.

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

Например, чтобы разделить предложение на части, используя запятые и союзы, активируйте инструмент «Разбить по строкам (Split by Strings)» и введите разделители, по одному в каждой строке:

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

В результате исходная фраза разделяется при появлении любого разделителя:

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

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

5.1.2021 12:20

9.8.2021 14:50

Этот формат не является обычным для Excel, и поэтому ни одна из функций даты не распознает здесь какие-либо элементы даты или времени. Чтобы разделить день, месяц, год, часы и минуты на отдельные ячейки, введите следующие символы в поле Spilt by strings:

  • Точка (.) Для разделения дня, месяца и года
  • Двоеточие (:) для разделения часов и минут
  • Пробел для разграничения даты и времени

Нажмите кнопку Split, и вы сразу получите результат:

Разделить ячейки по маске (шаблону).

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

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

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

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

Решением является разбиение строки по следующей маске: 

* ERROR:* Exception: *

Где звездочка (*) представляет любое количество символов.

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

А теперь нажмите кнопку «Разбить по маске (Split by Mask)» на панели «Split Text» , введите маску в соответствующее поле и нажмите «Split».
Результат будет примерно таким:

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

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

* * ERROR:* Exception: *

Проще говоря, маска указывает надстройке разделить исходные строки на 4 части:

  • Все символы перед 1-м пробелом в строке (дата)
  • Символы между 1-м пробелом и словом ERROR: (время)
  • Текст между ERROR: и Exception: (код ошибки)
  • Все, что идет после Exception: (текст описания)

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

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

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

Читайте также:

Поиск ВПР нескольких значений по нескольким условиям В статье показаны способы поиска (ВПР) нескольких значений в Excel на основе одного или нескольких условий и возврата нескольких результатов в столбце, строке или в отдельной ячейке. При использовании Microsoft…
Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Функция ИНДЕКС в Excel — 6 примеров использования В этом руководстве вы найдете ряд примеров формул, демонстрирующих наиболее эффективное использование ИНДЕКС в Excel. Из всех функций Excel, возможности которых часто недооцениваются и используются недостаточно, ИНДЕКС определенно занимает место…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…

Содержание

  • Классификация типов данных
    • Текстовые значения
    • Числовые данные
    • Дата и время
    • Логические данные
    • Ошибочные значения
    • Формулы
  • Вопросы и ответы

Типы данных в Microsoft Excel

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

Классификация типов данных

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

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

В свою очередь константы делятся на пять групп:

  • Текст;
  • Числовые данные;
  • Дата и время;
  • Логические данные;
  • Ошибочные значения.

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

Урок: Как изменить формат ячейки в Excel

Текстовые значения

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

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

Текстовые данные в Microsoft Excel

Числовые данные

Для непосредственных вычислений используются числовые данные. Именно с ними Excel предпринимает различные математические операции (сложение, вычитание, умножение, деление, возведение в степень, извлечение корня и т.д.). Этот тип данных предназначен исключительно для записи чисел, но может содержать и вспомогательные символы (%, $ и др.). В отношении его можно использовать несколько видов форматов:

  • Собственно числовой;
  • Процентный;
  • Денежный;
  • Финансовый;
  • Дробный;
  • Экспоненциальный.

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

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

Числовой тип данных в Microsoft Excel

Дата и время

Ещё одним типом данных является формат времени и даты. Это как раз тот случай, когда типы данных и форматы совпадают. Он характеризуется тем, что с его помощью можно указывать на листе и проводить расчеты с датами и временем. Примечательно, что при вычислениях этот тип данных принимает сутки за единицу. Причем это касается не только дат, но и времени. Например, 12:30 рассматривается программой, как 0,52083 суток, а уже потом выводится в ячейку в привычном для пользователя виде.

Lumpics.ru

Существует несколько видов форматирования для времени:

  • ч:мм:сс;
  • ч:мм;
  • ч:мм:сс AM/PM;
  • ч:мм AM/PM и др.

Различные форматы времени в Microsoft Excel

Аналогичная ситуация обстоит и с датами:

  • ДД.ММ.ГГГГ;
  • ДД.МММ
  • МММ.ГГ и др.

Различные форматы даты в Microsoft Excel

Есть и комбинированные форматы даты и времени, например ДД:ММ:ГГГГ ч:мм.

Комбинированный формат воемени и даты в Microsoft Excel

Также нужно учесть, что программа отображает как даты только значения, начиная с 01.01.1900.

Урок: Как перевести часы в минуты в Excel

Логические данные

Довольно интересным является тип логических данных. Он оперирует всего двумя значениями: «ИСТИНА» и «ЛОЖЬ». Если утрировать, то это означает «событие настало» и «событие не настало». Функции, обрабатывая содержимое ячеек, которые содержат логические данные, производят те или иные вычисления.

Логические выражения в Microsoft Excel

Ошибочные значения

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

  • #ЗНАЧ! – применение неправильного вида аргумента для функции;
  • #ДЕЛ/О! – деление на 0;
  • #ЧИСЛО! – некорректные числовые данные;
  • #Н/Д – введено недоступное значение;
  • #ИМЯ? – ошибочное имя в формуле;
  • #ПУСТО! – некорректное введение адресов диапазонов;
  • #ССЫЛКА! – возникает при удалении ячеек, на которые ранее ссылалась формула.

Ошибочные значения в Microsoft Excel

Формулы

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

Строка формул в Microsoft Excel

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

Знак равно перед формулой в Microsoft Excel

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

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

Мастер функций в Microsoft Excel

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

Окно аргументов функции в Microsoft Excel

Урок: Работа с формулами в Excel

Урок: Мастер функций в Excel

Как видим, в программе Excel существует две основные группы типов данных: константы и формулы. Они, в свою очередь делятся, на множество других видов. Каждый тип данных имеет свои свойства, с учетом которых программа обрабатывает их. Овладение умением распознавать и правильно работать с различными типами данных – это первоочередная задача любого пользователя, который желает научиться эффективно использовать Эксель по назначению.

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

Содержание

  1. СЦЕПИТЬ
  2. СТРОЧН
  3. ПРОПИСН
  4. ПРОПНАЧ
  5. ДЛСТР
  6. ЛЕВСИМВ и ПРАВСИМВ
  7. ПСТР
  8. СОВПАД
  9. СЖПРОБЕЛЫ
  10. ПОВТОР
  11. НАЙТИ
  12. ПОИСК
  13. ПОДСТАВИТЬ
  14. ЗАМЕНИТЬ

СЦЕПИТЬ

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

Текстовые функции в Excel

СТРОЧН

Если в Excel необходимо сделать все буквы строчными, т.е. преобразовать их в нижний регистр, на помощь придет текстовая функция СТРОЧН. Она не заменяет знаки, не являющиеся буквами.

Текстовые функции в Excel

ПРОПИСН

Текстовая функция ПРОПИСН делает все буквы прописными, т.е. преобразует их в верхний регистр. Так же, как и СТРОЧН, не заменяет знаки, не являющиеся буквами.

Текстовые функции в Excel

ПРОПНАЧ

Текстовая функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные преобразует в строчные.

Текстовые функции в Excel

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

Текстовые функции в Excel

ДЛСТР

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

Текстовые функции в Excel

ЛЕВСИМВ и ПРАВСИМВ

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

Текстовые функции в Excel

Текстовые функции в Excel

ПСТР

Текстовая функция ПСТР возвращает заданное количество символов, начиная с указанной позиции. Пробел считается за символ.

Текстовые функции в Excel

СОВПАД

Функция СОВПАД позволяет сравнить две текстовые строки в Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае – ЛОЖЬ. Данная текстовая функция учитывает регистр, но игнорирует различие в форматировании.

Текстовые функции в Excel

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

Текстовые функции в Excel

СЖПРОБЕЛЫ

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

Текстовые функции в Excel

В случаях, когда наличие лишнего пробела в конце или начале строки сложно отследить, данная функция становится просто незаменимой. На рисунке ниже видно, что содержимое ячеек А1 и B1 абсолютно одинаково, но это не так. В ячейке А1 мы намеренно поставили лишний пробел в конце слова Excel. В итоге функция СОВПАД возвратила нам значение ЛОЖЬ.

Текстовые функции в Excel

Применив функцию СЖПРОБЕЛЫ к значению ячейки А1, мы удалим из него все лишние пробелы и получим корректный результат:

Текстовые функции в Excel

Функцию СЖПРОБЕЛЫ полезно применять к данным, которые импортируются в рабочие листы Excel из внешних источников. Такие данные очень часто содержат лишние пробелы и различные непечатаемые символы. Чтобы удалить все непечатаемые символы из текста, необходимо воспользоваться функцией ПЕЧСИМВ.

ПОВТОР

Функция ПОВТОР повторяет текстовую строку указанное количество раз. Строка задается как первый аргумент функции, а количество повторов как второй.

Текстовые функции в Excel

НАЙТИ

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

Текстовые функции в Excel

Данная функция чувствительна к регистру…

Текстовые функции в Excel

… и может начинать просмотр текста с указанной позиции. На рисунке ниже формула начинает просмотр с четвертого символа, т.е. c буквы «r«. Но даже в этом случае положение символа считается относительно начала просматриваемого текста.

Текстовые функции в Excel

ПОИСК

Текстовая функция ПОИСК очень похожа на функцию НАЙТИ, основное их различие заключается в том, что ПОИСК не чувствительна к регистру.

Текстовые функции в Excel

Текстовые функции в Excel

ПОДСТАВИТЬ

Заменяет определенный текст или символ на требуемое значение. В Excel текстовую функцию ПОДСТАВИТЬ применяют, когда заранее известно какой текст необходимо заменить, а не его местоположение.

Приведенная ниже формула заменяет все вхождения слова «Excel» на «Word»:

Текстовые функции в Excel

Заменяет только первое вхождение слова «Excel»:

Текстовые функции в Excel

Удаляет все пробелы из текстовой строки:

Текстовые функции в Excel

ЗАМЕНИТЬ

Заменяет символы, расположенные в заранее известном месте строки, на требуемое значение. В Excel текстовую функцию ЗАМЕНИТЬ применяют, когда известно где располагается текст, при этом сам он не важен.

Формула в примере ниже заменяет 4 символа, расположенные, начиная с седьмой позиции, на значение «2013». Применительно к нашему примеру, формула заменит «2010» на «2013».

Текстовые функции в Excel

Заменяет первые пять символов текстовой строки, т.е. слово «Excel», на «Word».

Текстовые функции в Excel

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

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:
  • Excel одного текстовые vba
  • Excel одного текстовые 2007
  • Excel одного текстовое если
  • Excel одного текстовое 2003
  • Excel одного текстового чтение