Как разбить ячейки в Excel: «Текст по столбцам», «Мгновенное заполнение» и формулы
Смотрите также фамилию каждого сотрудника Marangoni *», блок6=»79Q». предусматреть! А Если — «дата». ячейке Иванова, во (» «). для хранения каждогоШтатMID найти символ пробелаЕсли «Мгновенное заполнение» включено, до Excel 2013,Вот что Вам нужно указать, куда поместить данных. Так какCountryВ этой статье Вы для последующего использования
Куда делось «TL»? после номера идетНажимаем кнопку «Готово». второй — Мария.Формула будет такая. составные части распределенныхАббревиатура(ПСТР) – извлекает в ячейке но не предлагает то можете воспользоваться сделать, чтобы разбить разделённые ячейки.В разделе записи разделены пробелами(Страна), найдёте несколько способов, в сводных таблицахЛегко определить начало трех значное число, Получилось так. Нам нужно написать
- =A2&» «&B2&» «&C2 данных.Столица
- часть текстовой строкиA2
- никаких вариантов, которые преимуществами нового инструмента такой столбец на
- Column data format и запятыми, мыArrival Date
Разбиваем ячейки в Excel при помощи инструмента «Текст по столбцам»
как разбить ячейки и отчетах, сформированных блок2 и конец то он последнийТак можно разделить текст в первой ячейкеОбъединить можно неВыделите ячейку, диапазон или2
(то есть заданноеи начнём поиск соответствуют определённому шаблону, « два:(Формат данных столбца) выбираем формат(Ожидаемая дата прибытия) или целые столбцы
- программой Excel. блок6, основная сложность
- знак обрезает! из одной ячейки
Разбиваем текстовые данные с разделителями по столбцам в Excel
Мария, во второй только слова, но весь столбец, гдеAlabama, AL, Montgomery количество символов). Синтаксис: с первого символа. Вы можете запуститьМгновенное заполнениеЗапустите инструмент Вы можете выбрать
Delimited и в Excel 2010Для этого необходимо попарно для формулы -vikttur на большее количество — Иванова. Как и цифры. Можно содержатся текстовые значения,Alabama=MID(text,start_num,num_chars)Замечание: этот инструмент вручную» и заставить ExcelText to Columns
- формат данных отдельно(С разделителями). ВариантStatus и 2013. Приведённые объедини тексты из определение места разрыва: Пока еще не столбцов. Например, здесь это сделать быстросоставить предложение из данных которые требуется разделить.AL=ПСТР(текст;начальная_позиция;количество_знаков)Если поиск начинается на вкладке автоматически заполнять (в(Текст по столбцам), для каждого столбца,Fixed width(Статус). примеры и скриншоты ячеек столбцов таблицы этих блоков. массивная, но если разделили дату отдельно в большой таблице, ячеек в ExcelНа вкладкеMontgomeryВ качестве аргументов функции с первого символа,Data нашем случае – как мы это в которые будут(Фиксированной ширины) будетЕсли в таблице есть иллюстрируют работу с в общие строки.Vanya7819 еще всплывут условия… по столбцам – смотрите в статье.ДанныеИзвлекаем название штата: указываем: какой текст
Вы можете вообще(Данные) > разбивать) данные, при делали в предыдущем помещены разделённые данные. рассмотрен чуть позже.
хотя бы один инструментами «Текст поНа рисунке проиллюстрированный пример: TL сдесь не=ЕСЛИ(E2=B2;»»;ЕСЛИ(ЕЧИСЛО(—ПСТР(ПРАВСИМВ(B2;ДЛСТР(B2)-ДЛСТР(E2)-2);3;1));ПСТР(ПРАВСИМВ(B2;ДЛСТР(B2)-ДЛСТР(E2)-2);1;3);ПСТР(ПРАВСИМВ(B2;ДЛСТР(B2)-ДЛСТР(E2)-2);1;2))) число, месяц, год. «Как поменять местамиМожно установить формулыв группе=LEFT(A2,SEARCH(«,»,A2)-1) взять, позицию символа, пропустить аргументFlash Fill обнаружении определенной закономерности. примере. На первом
- По умолчанию для Если все готово, столбец справа от столбцам» и «Мгновенное решения данной задачи. играет роли. ОсноваVanya7819Для большей наглядности столбцы в Excel». в нужных ячейках
- Работа с данными=ЛЕВСИМВ(A2;ПОИСК(«,»;A2)-1) с которого нужноstart_num(Мгновенное заполнение) илиЕсли Вы ещё не шаге мастера выберите всех столбцов задан жмите столбца, который необходимо заполнение», кроме этого Для этой цели в 6 столбцах: Можно ли с в таблице ExcelЗдесь рассмотрим, бланка. Например, унажмите кнопкуИзвлекаем аббревиатуру штата: начать, и сколько
- (нач_позиция) в формуле нажав сочетание клавиш знакомы с этой параметр
- форматNext разбить, тогда первым Вы увидите подборку в примере должен (как в примере). помощью формул расделить можно выделить некоторыекак разделить текст в нас есть такойТекст по столбцам=MID(A2,SEARCH(«,»,A2)+2,SEARCH(«,»,A2,SEARCH(«,»,A2)+2)-SEARCH(«,»,A2)-2) символов извлечь. и упростить еёCtrl+E функцией, я попробуюFixed widthGeneral(Далее), чтобы продолжить. делом создайте новые формул для разделения использоваться оператор «&»Vanya7819 ячейки по столбцам строки, столбцы (например, ячейке Excel на список клиентов с.=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2)
- Вы можете использовать аналогичные до такого вида:. кратко объяснить её(Фиксированной ширины) и(Общий). Мы оставимНа следующем шаге определяем пустые столбцы, в имён, текстовых и (END вместо оператора: Буду очень ВАМ в данном примере? итоговые) выделить другим несколько ячеек. адресами.Следуйте инструкциям вИзвлекаем столицу штата: формулы, чтобы разбить=LEFT(A2,SEARCH(» «,A2)-1)Существуют формулы, которые могут суть. Этот инструмент нажмите его без изменений разделители, которые содержатся которые будут помещены числовых значений. Этот «+»), который позволяет благодарен, — распишитеБольшое СПАСИБО!!! цветом, разделительной линией.Например, предложение из
Нам нужно составить предложение.Столбцах мастера=RIGHT(A2,LEN(A2)-(SEARCH(«,»,A2,SEARCH(«,»,A2)+1)+1)) имена с суффиксами=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1) быть очень полезны, анализирует данные, которыеNext для первых трёх в данных, и полученные данные. Этот урок поможет Вам
- форматNext разбить, тогда первым Вы увидите подборку в примере должен (как в примере). помощью формул расделить можно выделить некоторыекак разделить текст в нас есть такойТекст по столбцам=MID(A2,SEARCH(«,»,A2)+2,SEARCH(«,»,A2,SEARCH(«,»,A2)+2)-SEARCH(«,»,A2)-2) символов извлечь. и упростить еёCtrl+E функцией, я попробуюFixed widthGeneral(Далее), чтобы продолжить. делом создайте новые формул для разделения использоваться оператор «&»Vanya7819 ячейки по столбцам строки, столбцы (например, ячейке Excel на список клиентов с.=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2)
- объединять значения ячеек подробно, как работаетvikttur Подробнее, смотрите в первой ячейки разнести В ячейке пишем, чтобы указать способ=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«,»;A2;ПОИСК(«,»;A2)+1)+1)) в конце:LEFT когда возникает необходимость Вы вводите на(Далее). столбцов, а для ограничитель строк. шаг необходим для выбрать наилучший метод в формулах: каждая строка в: Можно. Но чем статье «Разделительная линия по словам в формулу. разбиения текста наА вот пример реальныхA(ЛЕВСИМВ) и разбить ячейки или рабочий лист, иВ разделе четвёртого столбца установимНастраиваем разделители того, чтобы результаты разбиения данных вКак показано выше на VBA (в Вашем больше различий в строк в таблице
несколько других ячеек,=A2&» «&B2&» «&C2&» разных столбцах. данных из ExcelBRIGHT столбцы с данными пытается выяснить, откудаData preview формат. Если данные разделены не были записаны Excel. рисунке с помощью примере, — можно расположении блоков и Excel» тут. ФИО, дату, т.д. «&»проживает по адресу»&»Примечание: 2010. Данные изC(ПРАВСИМВ) – возвращает в Excel. На они взялись и(Образец разбора данных)
Data одним или несколькими поверх уже существующихГоворя в общем, необходимость символа «&» можно в екселе). У в самих блоках,Можно разделить ячейкуНапример, у нас «&»г.»&» «&D2&» «&»ул.»&» Для получения справки по первого столбца разбитыD левую или правую
- самом деле, следующих существует ли в настройте ширину столбцов.
Разбиваем текст фиксированной ширины по нескольким столбцам
(Дата), что логично, разделителями, то нужно данных.В нашем примере разбить ячейки в соединить любые текстовые меня пример только тем сложнее формулы.
по диагонали и, есть список с «&E2&» «&»д.»&» «&F2&».» заполнению все действия на три отдельных1 часть текста из
шести функций будет них какая-либо закономерность. Как видно на ведь в этот
- выбрать все подходящие сразу после столбца Excel может возникнуть значения из разных по 25 вариантахДля блок3 и в каждой части фамилиями, именами вПолучилось такое предложение. мастера читайте статью столбца:Полное имя заданной ячейки соответственно.
- достаточно в большинстве Как только «Мгновенное рисунке ниже, край столбец попадут даты варианты в разделеParticipant в двух случаях: ячеек без использования — в остальном блок4 достаточно написать текст. Читайте, одном столбце. НамПо такому принципу составляем Разделение текста поУрок подготовлен для ВасИмя Синтаксис формулы: случаев – заполнение» распознает Ваши столбца символизирует вертикальная прибытия.Чтобы изменить форматDнаходится столбец
Во-первых, при импорте функции: =СЦЕПИТЬ(). В я постараюсь розобратся=ЛЕВСИМВ(A4;3) как это сделать, нужно написать фамилии любые предложения.
- различным столбцам с командой сайта office-guru.ruФамилия=LEFT(text,[num_chars])LEFT действия и вычислит линия, и чтобы данных для каждогоelimiters
Разбиваем объединённые ячейки в Excel
Status информации из какой-либо этом примере объединены сам по ВАШИМ=ПСТР(A4;5;2) в статье «Как в одном столбце,Если текст в преобразовать мастера текстов,Источник: https://www.ablebits.com/office-addins-blog/2014/02/27/split-cells-excel/Суффикс=ЛЕВСИМВ(текст;[количество_знаков])(ЛЕВСИМВ), закономерность, Excel предложит задать край следующего конкретного столбца, выделите(Символом-разделителем является) или, и мы собираемся внешней базы данных значения ячеек A2
подсказкам. «TL» -В блок5 перед разделить ячейку в а имена в ячейках уже написан, или нажмите кнопкуПеревел: Антон Андронов2В качестве аргументов указываем:MID вариант, и последовательность столбца, просто кликните его, кликнув по ввести свой вариант добавить между ними
Разделяем данные на несколько столбцов в Excel 2013 при помощи мгновенного заполнения
или с веб-страницы. и B2 с не играет роли R может быть Excel» здесь. другом столбце. Например, но нам нужноСправкаАвтор: Антон АндроновRobert Furlan Jr. какой текст взять
(ПСТР), записей в новом в нужном месте. нему в области разделителя в поле новые столбцы При таком импорте добавленным между ними — лучше бы пробел, нужно добавитьУдобнее работать в чтобы определить полвставить дополнительные словав мастере разделенияПримечание:Robert и сколько символовRIGHT столбце появится буквально Двойной щелчок по
Data previewOtherLast Name все записи копируются символом пробела (указанный его тоже забрать. функцию: таблице, где в людей в списке.перед имеющимися, то текста столбцов.Мы стараемся как
Furlan извлечь. В следующем(ПРАВСИМВ), за мгновение. вертикальной линии удалит(Образец разбора данных),(Другой).В нашем примере, в один столбец, в формуле между Спасибо!!!=ПОДСТАВИТЬ(ПСТР(A4;ПОИСК(«R»;A4)+1;3);» «;»») ячейках не видны Подробнее об этом
сделать это можноСписок в Excel можно оперативнее обеспечиватьJr. примере формула будетFINDТаким образом, при помощи край столбца, а а затем установите мы выбираемCountry а нужно, чтобы кавычками как текстовоеviktturДля блок1: нули. Как их читайте в статье с помощью формулы.можно корректировать формулами вас актуальными справочными
Извлекаем имя: извлекать левую часть(НАЙТИ), этого инструмента Вы если Вам нужно желаемый формат вSpaceи они были помещены значение).: Формулы. ради интереса=ПСТР(ПОДСТАВИТЬ(A4;»*»;»»);ПОИСК(«-«;A4)+2;15) убрать, скрыть, заменить, «В Excel по У нас такой – имя и
материалами на вашем=LEFT(A2,FIND(» «,A2,1)-1) текста из ячейкиSEARCH можете взять какую-то переместить границу столбца разделе(Пробел) иArrival Date в разных столбцах.Для объединения текстов в домучил определение блок2В конце строки читайте в статье
Как в Excel разбивать ячейки при помощи формул
имени определить пол». список. отчество заменить на языке. Эта страница=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)A2(ПОИСК) и часть данных, находящихся в другое место,Column data formatComma.Если кто-то забыл, я Во-вторых, при разбиении одну строку программа и блок6. перед знаком «*» «Как убрать нулиВыделяем ячейки, текстНам нужно перед фамилиями инициалы, соединить слова переведена автоматически, поэтомуИзвлекаем фамилию:вплоть до позицииLEN в одном или просто перетащите вертикальную(Формат данных столбца).(Запятая), а также напомню быстрый способ
Пример 1
уже существующей таблицы, Excel предлагает встроеннуюТире с пробелами пробел может быть, в Excel». в которых нужно вставить слово «Квартиросъемщик». из ячеек в ее текст может
=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(« первого найденного пробела.(ДЛСТР). Далее в нескольких столбцах, и
- линию мышью. НаНа этом же шаге
ставим галочку напротив
вставить сразу несколько - чтобы получить возможность функцию
и без; "*"
а может и
Khlopkov разделить или весь В ячейке нового предложение, вставить слова
содержать неточности и «,A2,1)+1))=LEFT(A2,SEARCH(» «,A2)-1) этом разделе я ввести их в самом деле, все мастера Вы можете параметра столбцов на лист
качественнее настроить работу
=СЦЕПИТЬ(A2;" ";B2), которая
— то оно не быть, поэтому,: Здравствуйте, столбец. столбца пишем формулу. в список Excel. грамматические ошибки. Для=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1) кратко объясню назначение новый столбец. Думаю, эти инструкции подробно выбрать, в какойTreat consecutive delimiters as Excel. Для этого фильтра, сортировку или объединяет текстовые значения есть, то нет,
если нужно удалитьПодскажите, есть такаяЗаходим на закладке «Данные»=»Квартиросъемщик»&» «&A8У нас есть нас важно, чтобы «;A2;1)+1))LEN каждой из этих
Вы лучше поймёте
расписаны в верхней
столбец поместить разделённые one выберите столбец для более детального в одну строку. то с пробелом; последний пробел, формулу функция как текст
в раздел «Работа
Копируем эту формулу
таблица, где фамилия, эта статья былаИзвлекаем суффикс:(ДЛСТР) – считает функций и приведу о чём я части диалогового окна данные. Для этого(Считать последовательные разделителиStatus
анализа.
Однако на практике
блок6 то с блок1 необходимо дорастить: по столбцам с с данными» и вниз по столбцу. имя и отчество
вам полезна. Просим
=RIGHT(A2,LEN(A2)-FIND(" ",A2,FIND(" ",A2,1)+1))
длину строки, то примеры, которые Вы говорю из следующегоТак как каждый ID
кликните по иконке
одним). Этот параметр
, кликнув по егоРазбиваем ячейки при помощи мы не рекомендуем пробелом после числа,=СЖПРОБЕЛЫ(ПСТР(…)) разделителями (Данные текст выбираем функцию «Текст Получился такой список.
Пример 2
написаны в разных вас уделить пару=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)) есть количество символов сможете использовать в примера.
| товара содержит 9 | выбора диапазона (в | поможет избежать лишнего | заголовку, и, удерживая | |
| инструмента «Текст по | использовать функцию СЦЕПИТЬ, | то без, не | Труднее с блок2 | по столбцам), можно |
| по столбцам». В | Первый столбец можно скрыть | ячейках. Нам нужно | секунд и сообщить, | А вот формулы, позволяющие |
- в заданной ячейке.
своих книгах Excel.
Первым делом, убедитесь, что - символов, устанавливаем линию
терминах Microsoft эта разбиения данных, например,
нажатой левую кнопку столбцам» - а в место
имеет общего параметра
и блок6. Если
ли формулой сделать появившемся окне «Мастер или скопировать значение разместить их в помогла ли она разбить имена с
Синтаксис формулы:
Самая распространённая ситуация, когда
инструмент «Мгновенное заполнение» границы столбца на иконка называется когда между словами мыши, протащите указательКак разбить объединённые ячейки
Пример 3
нее просто применять и т.д. условия задачи больше то же самое?
| текстов», в строке | нового столбца без | одной ячейке. Вручную | вам, с помощью | |
| фамилией, стоящей впереди | =LEN(text) | могут понадобится эти | включен. Вы найдёте | это значение, как |
| Свернуть диалоговое окно | есть 2 или | вправо, чтобы выделить | в Excel | в формулах оператор |
- Практического применения почти
не будут меняться
Пример прилагаю - «Формат исходных данных»
формул, а первый переписывать список долго.
кнопок внизу страницы. и отделенной от - =ДЛСТР(текст)
формулы – это
этот параметр на
Пример 4
показано на рисунке) справа от поля более последовательных пробела. нужное количество столбцовРазделяем данные в Excel &, так как никакого, потому что
| (т.е. расположение в | Serge | указываем – «С | столбец и второй | |
| Но, в таблице | Для удобства также | имени запятой, и | Следующая формула считает количество | необходимость разделить имена |
| вкладке | выше. | Destination | Настраиваем ограничитель строк | (сколько хотите вставить). |
- 2013 при помощи
она имеет ряд такие формулы нужно
других строках структурно: Здравствуйте. - разделителями». Нажимаем кнопку
с формулами -
Excel, есть специальная - приводим ссылку на
отчеством, находящимся в
символов в ячейке
Пример 5
из одного столбцаFileНа следующем шаге выберите(Поместить в) и. Этот параметр может Затем кликните правой инструмента «Мгновенное заполнение» своих недостатков. писать под конкретную похоже на показанное34,5 Кб «Далее». удалить.
| функция. Есть два | оригинал (на английском | конце: | A2 | |
| по нескольким. На | (Файл) > | формат данных и | выберите крайний левый | понадобиться, если в |
| кнопкой мыши по | Формулы для разбиения столбцов | | структуру данных. Какие-нибудь | в примере), можно |
- Khlopkov
Здесь указываем в строке
Ещё один способ - варианта.
языке) .
A - :
рисунке ниже показано,
Options
укажите ячейки, куда столбец из тех, столбце, который Вы выделенной области и (имен и других3 главных недостатка функции
мелкие изменения данных сочинить чего-нибудь на
: Спасибо )))
«Символом – разделителем
добавить текст, числа,
office-guru.ru
Распределение содержимого ячейки на соседние столбцы
Первый вариант.Можно разделить содержимого ячейкиB=LEN(A2) какого результата мы(Параметры) > поместить результат, как в которые Вы разбиваете, содержатся какие-либо в контекстном меню текстовых данных) СЦЕПИТЬ по сравнению повлекут неработоспособность формул досуге.vikttur является» — «пробел». символ к текстуУ нас такой и распространение составныеC=ДЛСТР(A2) пытаемся достичь:
Advanced это было сделано хотите поместить разделённые значения, заключённые в выберите командуИнструмент « с оператором &: блок2 и блок6.Казанский: Вариант: Поставили «пробел», потому в ячейке, смотрите список.
части нескольких смежныхD
-
Если имена в ВашейВы легко сможете разбить(Дополнительно) > в предыдущем примере, данные. К сожалению, кавычки или в
-
InsertТекст по столбцамОграниченное максимальное количество объединяемых
Vanya7819
: Попробуйте. Можно еще=ПСТР(B2&» №»;1;ПОИСК(» №»;B2&» что в нашем в статье «ДобавитьНам нужно написать в ячеек. Например, если1 таблице содержат отчества такие имена наAutomatically Flash Fill а затем нажмите невозможно импортировать разделённые апострофы, и Вы(Вставить).» действительно очень удобен, значений ячеек до: Спасибо!!! доделать ограничение второй №»)-1) списке имя и текст в ячейки
-
ячейке D1 ФИО лист содержитПолное имя или суффиксы, то
-
два столбца при(Автоматически выполнять мгновенноеFinish данные на другой хотите, чтобы такиеРезультат будет примерно таким, когда нужно разделить
-
255.У меня ещё подстроки в 3=ЕСЛИ(E2=B2;»»;ПРАВСИМВ(B2;ДЛСТР(B2)-ДЛСТР(E2)-2)) фамилия написаны через
с текстом Excel». одним предложением. ПишемПолное имяИмя потребуются немного более помощи следующих формул: заполнение).(Готово). лист или в
участки текста не что Вы видите
support.office.com
Объединить слова из разных ячеек в текст Excel.
данные из одногоФункция объединяет только текстовые такой вопрос, может слова, т.е.Khlopkov пробел. Если быС помощью формул в этой ячейке
столбца, можно разделить столбецОтчество сложные формулы сИзвлекаем имя (столбец FirstТеперь давайте посмотрим, какЕсли Вы объединили несколько другую рабочую книгу, разбивались, а рассматривались на рисунке ниже столбца по нескольким значения, а оператор глупый ))), а
METEO GRIP E+
: Да работает, но имя и фамилия

ячеек на листе попытка сделать это как цельные значения. (новые столбцы вставлены в Excel 2013, & объединит любые ВПР, в данной TL -> METEO есть но.. не (др. слова) были

приведёт к сообщению
Например, если Вы

значения ячеек.
ситуации, ничем не GRIP E+ получается вытащить из написаны через запятую,
и фамилия написаны
сделаем).имениWhite, David Mark(ПСТР).=ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)-1) Итак, Вы включили
хотите вновь разбить об ошибке выбора
выберите в качестве столбцов): 2003.Функция требует немного больше поможет?Vanya7819
текста число если то мы бы полностью, вЗаходим на закладкеиDavid

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

: Виктор, Спасибо за к примеру указали разделителем «запятая».список с фамилией и «Формулы» в разделФамилииMark использовать, когда имена, name):

Если у Вас
разбивать значения ячеек, ресурсов как у: Слабо представляю. Почему

которые требуется разбить,=RIGHT(A2,LEN(A2)-SEARCH(» «,A2,1)) с клавиатуры данные,HomeЕсли Вы не строк – кавычки нет столбцов, следующих
отделённые разделителями, или программы Excel (в ВПР, а не, блок6 в основном табл разделе «Образец разбора. Например, в ячейке – «Текстовые», иСоветы:
Извлекаем имя: содержат отчество или
=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(» «;A2;1)) которые нужно поместить
(Главная) и в

группе команд столбец (столбцы), который слова, заключённые в что Вы хотите ширины (когда все использованием сложных формул),Одна из самых популярных примере. Если уSerge какие столбцы уВ соседнем столбце пишем В появившемся окнеСведения об альтернативном способе «,A2,1)+1)) отчества посередине. что означают эти По мере вводаAlignment
excel-office.ru
Разделить текст Excel на несколько ячеек.
показан в области кавычки (например, «California, разбить, то необходимость значения содержат определённое так и у операций в Exel ВАС будет время: Ну так рисуйте нас получатся. Нажимаем
такую формулу. указываем адреса ячеек, распределения текста по=ПСТР(A2;ПОИСК(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«A формулы, я попробую Excel будет пытаться(Выравнивание) нажмите маленькуюData preview USA»), будут помещены в этом шаге количество символов). Давайте пользователя (в процессе по работе с
— напишите ещё пример согласно правилам кнопку «Далее».=СЦЕПИТЬ(ЛЕВСИМВ(СЖПРОБЕЛЫ(A1);НАЙТИ(» «;СЖПРОБЕЛЫ(A1);1));ПСТР(СЖПРОБЕЛЫ(A1);НАЙТИ(» «;СЖПРОБЕЛЫ(A1);1)+1;1);».»;ПСТР(СЖПРОБЕЛЫ(A1);НАЙТИ(«



Они могут бытьKhlopkov «Поместить в:» указываемПолучилось. предложение. Получилось так.
: Простите, что сразу диапазон столбцов, вЕсли между словамиФИО написаны без пробелов. помощью функций.=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))1FIND
его распознает, данные(Объединить и поместить

такого варианта не которые поместятся новые появились лишние пробелы, Чтобы это исправить,Можно объединить ячейки, содержащиеИзвлекаем фамилию:Полное имя(НАЙТИ) – это автоматически будут вставлены в центре). Далее
(Пропустить столбец) вNone быть не меньше,Как выделить текстовые данные РАСЦЕПИТЬ и нет строку. На практике результат. Ещё раз было в примере.
данные. их можно удалить. формулу нужно доработать. функцию СЦЕП или=LEFT(A2,FIND(» «,A2,1)-2)Имя абсолютно идентичные функции, в остальные ячейки.
excel-office.ru
Текст по столбцам формулой
из выпадающего списка разделе
(Нет), тогда слово чем количество столбцов, фиксированной величины специального символа оператора. в процессе рутинной Спасибо!!!vikttur
Внимание!
Подробнее о б Между адресами ячеек
функцию СЦЕПИТЬ.
=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-2)Отчество
которые выполняют поиск Чтобы понять, как
выберитеColumn data format
«California» будет помещено
на которое выПредположим, есть список участников, Для решения такой работы с ExcelVanya7819: Моя первая работает
Столбцы этого диапазона этом читайте в
после точки с
Выполните следующие действия.Как Вы понимаете, этиФамилия позиции определенной текстовой
это работает, посмотритеUnmerge Cells(Формат данных столбца). в один столбец,
хотите разделить данные. приглашённых на конференцию задачи применяются формулы часто приходиться объединять: И Вам большое
без изменений, вторую
должны быть пустыми, статье «Как удалить
запятой написатьПримечание:
формулы работают не2 строки в заданной на рисунок ниже:
(Отменить объединение ячеек).Нажмите а «USA» –Выделите столбец, который требуется
или какое-то другое с комбинациями текстовых Имена и Фамилии Спасибо!!! Только я подправил, не вдаваясь иначе информация в лишние пробелы в
» « Диапазон, содержащий столбец, который только для разделенияSally K. Brooke
ячейке. Синтаксис формулы:
Как видите, я ввёлТаким образом объединение ячеекFinish в другой. разбить. Затем откройте
мероприятие. На рисунке
функций. Например маркером сотрудников в одну не совсем понял в подробности: них сотрется и Excel». Этими же
. Получилась такая формула. вы хотите разделить
имён в Excel.
Sally
=SEARCH(find_text,within_text,[start_num]) только пару имён будет отменено, но(Готово)!
В нижней части диалогового
вкладку
ниже видно, что
для расцепления текста ячейку. ВАШ ответ. Результат=ЕСЛИ(E2=B2;»»;ПСТР(ПРАВСИМВ(B2;ДЛСТР(B2)-ДЛСТР(E2)-2);1;2)) заменится на новую. способами можно удалить=СЦЕПИТЬ(A1;» «;B1;» «;C1) может включать любое
Вы можете использовать
K.=ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция]) в столбец удовольствие от результатаЕсли данные состоят из окна находится областьData в столбце послужит символ пробелаВ примере показанным на
то что надо,ПРАВСИМВ(…;1;2) — извлекает Если нет пустых пробелы между числами,Получилось так.
количество строк, но их для разбиенияBrooke
В качестве аргументов ВыB будет испорчено тем, текстовых или числовыхData preview(Данные) >Participant « » , рисунке таблица содержит только как это только два знака. столбцов, можно предварительно в формуле, т.к.Теперь формулу копируем вниз
он может содержать любых данных изИзвлекаем имя: должны указать: что, и «Мгновенное заполнение» что все данные значений с фиксированным(Образец разбора данных).
Data Tools(Участник) перечислены имена а дальше: первые два столбца:
работает?Khlopkov вставить столбцы. Как лишние пробелы могут по столбцу.
не более одного одного столбца по=LEFT(A2,FIND(» «,A2,1)-1) нужно найти, где
автоматически заполнило остальные останутся в левом количеством символов, Вы Прежде чем нажать(Работа с данными) участников, государство и
чтобы расцепить только имяИмя – ячейки вКазанский: Работает!! Спасибо! это сделать, смотрите
привести к ошибкеВторой вариант. столбца. Это важные нескольким. Например, следующие=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1) нужно искать, а ячейки именами из столбце. Думаю, Вы можете разбить ихNext > ожидаемая дата прибытия: используем формулу: =ЛЕВСИМВ(C2;ПОИСК(« этой колонке содержат: Это функция, написаннаяНу раз уж в статье «Как при подсчете или
Вместо функции «СЦЕПИТЬ» из них достаточно формулы Вы можетеИзвлекаем отчество:
также позицию символа, столбца догадались, что нужно на несколько столбцов(Далее) будет разумнымText to ColumnsНеобходимо разбить этот текст «;C2;1)) текстовые данные полученные на VBA. См.
как говориться просить добавить строку, столбец формула не будет можно просто нажать пустыми столбцами справа использовать, чтобы разбить=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(« с которого следует
A снова использовать функцию
следующим способом. пролистать это поле(Текст по столбцам). на отдельные столбцы,чтобы расцепить только фамилию из базы картотек
Alt+F11 о помощи до в Excel» тут. считать.
planetaexcel.ru
Лучшая альтернатива функции СЦЕПИТЬ и объединить текст в Excel
кнопку амперсанд (&). от выбранных столбец, текстовые данные, разделённые «,A2,1)+1)) начать поиск. В. Если вы довольныText to ColumnsК примеру, есть список и убедиться, чтоОткроется диалоговое окно чтобы таблица имела – формула: =ПРАВСИМВ(C4;ПОИСК(« кадрового отдела.vikttur
Как сцепить два текста в один с помощью и без функции Excel?
до конца))Можно указать форматМожно данные в
- Формула получится такая. который будет предотвратить запятыми:=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(« нашем примере
- результатом, просто нажмите(Текст по столбцам), товаров с ID
Excel правильно распределилConvert Text to Columns следующие данные (слева «;C4;1)+1)Фамилия – в данном: Строка 8: «…85А если нет Ячеек столбцов. Например,
строке переместить из=A2&B2&С1 перезапись по данные,A
«;A2;1)+1))SEARCH(» «,A2,1)Enter чтобы разбить данные и наименованием, причем все данные по wizard направо):Фактически функция СЦЕПИТЬ устарела,
столбце находиться только T XL - № то вместо если вы делите последних ячеек вРезультат такой же, которые распространяться данныеBИзвлекаем фамилию:или, и весь столбец из одного столбца идентификатор товара – столбцам.(Мастер распределения текста
First Name но все еще фамилии сотрудников. Marangoni *», блок6=»85
пустого значения, значение столбец на дни первые, как в первом в любой смежныхC=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))ПОИСК(» «;A2;1) будет заполнен именами. на два или это 9 символов,Осталось сделать всего две
по столбцам). На
(Имя), доступна пользователям вВ третьем столбце «Имя
- T XL» =1 и месяцы, год,
- перевернуть строку варианте. Если нет столбцах. При необходимостиD
- =ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))говорит о том, Очень умный инструмент, более столбцов. которые стоят перед вещи – выбрать первом шаге мастераLast Name новых версиях программы + Фамилия» необходимо
Строка 7: «…Khlopkov то можно указать. Например, в ячейках пропусков между словами, вставьте количество пустые1Функция что мы хотим не правда ли?Если Вы уже обновились наименованием этого товара:
- формат данных и Вы выбираете формат(Фамилия),
- Excel. объединить имя и TL 79Q -
: Блин! Всего не «Формат данных столбца» написано: в первой то вставьте пробел столбцы, будет достаточно
exceltable.com
Полное обозначение
|
Khlopkov Пользователь Сообщений: 67 |
Здравствуйте, |
|
Khlopkov Пользователь Сообщений: 67 |
|
|
vikttur Пользователь Сообщений: 47199 |
Вариант: |
|
Khlopkov Пользователь Сообщений: 67 |
Да работает, но есть но.. не получается вытащить из текста число если к примеру 0,02 г №50 табл |
|
Serge Пользователь Сообщений: 11308 |
Ну так рисуйте пример согласно правилам — будет решение. |
|
Khlopkov Пользователь Сообщений: 67 |
Простите, что сразу такого варианта не было в примере. |
|
vikttur Пользователь Сообщений: 47199 |
Моя первая работает без изменений, вторую подправил, не вдаваясь в подробности: |
|
Khlopkov Пользователь Сообщений: 67 |
Работает!! Спасибо! |
|
Khlopkov Пользователь Сообщений: 67 |
Блин! Всего не предусматреть! А Если после номера идет трех значное число, то он последний знак обрезает! |
|
vikttur Пользователь Сообщений: 47199 |
Пока еще не массивная, но если еще всплывут условия… |
|
Можно ли с помощью формул расделить ячейки по столбцам в данном примере? |
|
|
vikttur Пользователь Сообщений: 47199 |
Можно. Но чем больше различий в расположении блоков и в самих блоках, тем сложнее формулы. |
|
Попробуйте. Можно еще доделать ограничение второй подстроки в 3 слова, т.е. |
|
|
{quote}{login=vikttur}{date=01.03.2011 09:20}{thema=}{post} |
|
|
И Вам большое Спасибо!!! Только я не совсем понял ВАШ ответ. Результат то что надо, только как это работает? |
|
|
Это функция, написанная на VBA. См. Alt+F11 |
|
|
vikttur Пользователь Сообщений: 47199 |
Строка 8: «…85 T XL — Marangoni *», блок6=»85 T XL» Легко определить начало блок2 и конец блок6, основная сложность для формулы — определение места разрыва этих блоков. |
|
{quote}{login=vikttur}{date=01.03.2011 03:06}{thema=}{post}Строка 8: «Куда делось «TL»? |
|
|
{quote}{login=Казанский}{date=01.03.2011 11:37}{thema=Vanya7819}{post}Попробуйте. Можно еще доделать ограничение второй подстроки в 3 слова, т.е. |
|
|
vikttur Пользователь Сообщений: 47199 |
Формулы. ради интереса домучил определение блок2 и блок6. |
|
{quote}{login=vikttur}{date=03.03.2011 01:43}{thema=}{post}Формулы. ради интереса домучил определение блок2 и блок6. |
|
|
vikttur Пользователь Сообщений: 47199 |
#23 04.03.2011 01:37:42 Слабо представляю. Почему ВПР, а не, скажем, СЛУЧМЕЖДУ? |
На чтение 6 мин Просмотров 1.1к. Опубликовано 22.03.2022
Эта функция крайне удивительна и может послужить вам в разных ситуациях.
Самое простое её использование — разделить текст по нескольким столбикам, но её также можно использовать и для других целей.
Сегодня, я продемонстрирую несколько вариантов использования функции «Текст по столбцам».
Итак, начнём!
Содержание
- Как использовать функцию «Текст по столбцам»
- Деление строки
- Делим электронную почту на имя пользователя и домен
- Получаем главный адрес сайта из ссылки
- Приведение дат к общему формату
- Смена формата с текстового на числовой
- Убираем несколько первых символов значения каждой ячейки
- Преобразуем числа со знаком минус на конце в отрицательные числа
Как использовать функцию «Текст по столбцам»
Все очень просто — щелкните «Данные» -> «Текст по столбцам»
Далее откроется окно функции. Само выполнение состоит из 3 этапов. На каждом определяются некоторые параметры, которые индивидуальны в каждом случае, не переживайте, мы их рассмотрим.
Итак, давайте я покажу вам варианты использования.
Деление строки
Допустим, у нас есть такая табличка:
И, например, нам нужно разделить имя + фамилию и поместить их в разные столбцы.
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «с разделителями», так как мы будем делить строку по пробелу;
- На втором этапе, собственно, указываем что пробел в нашем случае будет разделителем строки;
- И на третьем этапе указываем куда поместить данные;
- Подтверждаем.
Результат:
Примечание:
- Таким образом, в нашем конкретном случае пробел являлся разделителем. Если же у вас будет строка не просто имя пробел фамилия, а будут, например, инициалы, нужно будет менять схему деления;
- Также не забывайте о том, что результат выполнения функции будет статическим, т.е. если в изначальных ячейках меняются значения — вам нужно будет заново использовать функцию.
Делим электронную почту на имя пользователя и домен
Итак, в этом случае, мы будем использовать другой разделитель.
Допустим, у нас есть следующая табличка:
Я просто придумал эти почты исходя из фильмов по супергероям 🙂
Разделителем, как вы могли догадаться, в этом случае будет знак «@».
Давайте разделим строки.
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «с разделителями», так как мы будем делить строку по знаку «@»;
- На втором этапе, в опции «другой» укажите наш разделитель;
- И укажите куда поместить данные после обработки;
- Подтвердите.
Результат:
Получаем главный адрес сайта из ссылки
Бывает такое, что из множества ссылок вам нужно «вытащить» только главные адреса сайтов.
Например, в случае https://yandex.ru/primer1 главный адрес будет yandex.ru.
Итак, допустим у нас есть следующая табличка:
Давайте разделим строки и получим главные адреса сайтов!
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «с разделителями»;
- На втором этапе выберите «другой» и укажите «/»;
- Укажите куда нужно поместить данные;
- Подтвердите.
Результат:
Далее можно очистить таблицу от ненужных столбцов и дубликатов.
Важная информация: в случае, если ваши ссылки не имеют https:// в начале — все будет еще проще, вы получите главный адрес сайта в первом столбике.
Приведение дат к общему формату
Часто бывает так, что при импорте дат из разных источников они имеют разный формат.
Но что делать если этих данных очень много, а необходимо сделать так, чтобы все даты были в одном, «общем», формате?
Допустим, у нас есть такая табличка:
Давайте приведем все даты к одному формату!
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «с разделителями»;
- На втором этапе уберите все галочки;
- На третьем этапе выберите опцию «дата — ДМГ» и укажите куда поместить обработанные данные;
- Подтвердите.
Готово! Таким образом даты были отформатированы.
Смена формата с текстового на числовой
Бывают случаи, когда вы получаете от кого-то табличку, но не можете быстро произвести расчеты, так как некоторые числа в ней имеют текстовый формат.
Такое может быть по нескольким причинам:
- Перед числом есть знак “ ‘ “;
- Эти числа выведны благодаря некоторым функциям, которые присваивают им текстовый формат.
Допустим, у нас есть такая табличка:
Давайте переведем их в формат «Числовой».
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «с разделителями»;
- На втором этапе уберите все галочки;
- нужная опция «общий»;
- Подтвердите.
Итак, теперь все числа автоматически отформатируются как «общий» формат и их можно использовать при вычислениях.
Убираем несколько первых символов значения каждой ячейки
При работе в Excel вы можете столкнуться и с такой задачей.
Допустим, у нас есть такая табличка:
Давайте удалим первые пять букв с начала каждой строки.
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «фиксированной ширины»;
- На втором этапе — поставьте указатель на нужное количество символов (в нашем случае пять);
- Укажите куда нужно поместить данные;
- Подтвердите.
Результат:
Важная информация: можно использовать сразу несколько указателей, в таком случае строка будет разделена на большее количество частей.
Преобразуем числа со знаком минус на конце в отрицательные числа
Такое встречается довольно редко, но все равно будет полезно знать, что делать в такой ситуации.
Допустим, у нас есть такая табличка:
Давайте обработаем эти числа.
Как это сделать?
Пошаговая инструкция:
- Выделите диапазон ячеек и откройте окно функции («Данные» -> «Текст по столбцам»);
- На первом этапе выбираем «с разделителями»;
- На втором этапе уберите все галочки;
- На третьем этапе щелкните на «Подробнее…»;
- В открывшемся окне поставьте галочку на опции указанной на картинке ниже;
- Укажите куда поместить обработанные данные;
- Подтвердите.
Готово, теперь числа будут отрицательными. Можете использовать их в формулах.
Разделение текста по столбцам с помощью функций
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше
Для управления строками текста в данных можно использовать текстовые функции LEFT, MID, RIGHT, SEARCH и LEN. Например, можно распределить имя, середину и фамилию из одной ячейки в три отдельных столбца.
Для распределения компонентов имен с текстовыми функциями важно положение каждого символа в текстовой строке. Позиции пробелов в текстовой строке также важны, поскольку они указывают на начало или конец компонентов имени в строке.
Например, в ячейке, содержавшей только имя и фамилию, фамилия начинается после первого висячего пробела. Некоторые имена в списке могут содержать от среднее имя, в этом случае фамилия начинается после второго пробела.
В этой статье показано, как извлекать компоненты из различных форматов имен с помощью этих удобных функций. Текст также можно разделить на разные столбцы с помощью мастера преобразования текста в столбцы.
|
Имя примера |
Описание |
Имя |
От имени |
Фамилия |
Суффикс |
|
|
1 |
Иван Иванов |
От имени нет |
Евгений |
Климов |
||
|
2 |
Сергей Куймина |
Один средний начальный |
Эрик |
S. |
Керуаля |
|
|
3 |
Янина Б. Г. Bueno |
Два средних инициала |
Янина |
B. Г. |
Bueno |
|
|
4 |
Кана, Венди Йет |
Фамилия с запятой |
Венди |
Бет |
Кан |
|
|
5 |
Mary Kay D. Andersen |
Имя, в которое входит две части |
Mary Kay |
D. |
Волкова |
|
|
6 |
ПолуА Бэрето де Матто |
Фамилия из трех части |
Паула |
Ермно-де-Матто |
||
|
7 |
Г-н Муксон (James van Eaton) |
Фамилия с двумя частьми |
Джеймс |
van Eaton |
||
|
8 |
Бейон мл., Дэн К. |
Фамилия и суффикс с запятой |
Дэн |
K. |
Бекон |
Младший. |
|
9 |
Борис Заметьев III |
С суффиксом |
Гэри |
Альтман |
Iii |
|
|
10 |
Г-н Артем Ихигов |
С префиксом |
Райан |
Ihrig |
||
|
11 |
Джулия Taft-Rider |
Фамилия с дефисами |
Покровская |
Taft-Rider |
Примечание: На рисунках в следующих примерах выделение в полном имени показывает символ, который ищется в формуле ПОИСК.
В этом примере разделяется два компонента: имя и фамилия. Два имени отделены одним пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Иван Иванов |
От имени нет |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
=ПРАВБ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
-
Имя
Имя начинается с первого знака в строке (Ю) и заканчивается пятым знаком (пробелом). Формула возвращает пять знаков в ячейке A2, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК.
Найдите позицию пробела в A2, начиная слева.
-
Фамилия
Фамилия отделена от имени пробелом, начинается с пятого знака справа и заканчивается первым знаком справа (а). Формула извлекает в A2 пять знаков справа.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК и ДЛСТР.
Найдите позицию пробела в A2, начиная слева. (5)
-
Подсчитайте общую длину текстовой строки, а затем вычтите количество знаков слева до первого пробела, найденное в пункте 1.
В этом примере используются имя, отс. инициал и фамилия. Каждый компонент имен разделяется пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Сергей Куймина |
Один средний начальный |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (средний начальный) |
|
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-SEARCH(» «;A2;1)) |
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-ПОИСК(» «;A2;1)) |
|
Формула |
Live Result (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
-
Имя
Имя начинается с первого знака слева (E) и заканчивается пятым (первым пробелом). Формула извлекает первые пять знаков в A2, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК.
Найдите позицию пробела в A2, начиная слева. (5)
-
От имени
От второе имя начинается с шестой позиции (S) и заканчивается в 1-й позиции (второй пробел). Эта формула включает вложенные функции ПОИСК для поиска второго экземпляра пробела.
Формула извлекает три знака, начиная с шестой позиции.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК:
Поищите позицию первого пробела в A2, начиная с первого знака слева. (5).
-
Чтобы получить позицию знака после первого пробела (S), добавьте 1. Эта позиция является начальной позицией от имени. (5 + 1 = 6)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Поищите позицию первого пробела в A2, начиная с первого знака слева. (5)
-
Чтобы получить позицию знака после первого пробела (S), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
-
Поиск второго пробела в A2, начиная с шестой позиции (S), найденной в шаге 4. Этот номер знака является конечной позицией от имени. (8)
-
Поищите позицию пробела в A2, начиная с первого знака слева. (5)
-
Возьмите номер знака второго пробела, найденного на шаге 5, и вычитайте номер первого пробела, найденного на шаге 6. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с шестой позиции, найденной на шаге 2. (8 –5 = 3)
-
Фамилия
Фамилия начинается с шести знаков справа (K) и заканчивается первым знаком справа (n). Эта формула включает вложенные функции ПОИСК для поиска второго и третьего экземпляров пробела (которые находятся на пятой и пятой позициях слева).
Формула извлекает шесть знаков в A2, начиная с правого.
-
Используйте функции LEN и вложенные функции ПОИСК, чтобы найти значение для num_chars:
Поищите позицию пробела в A2, начиная с первого знака слева. (5)
-
Чтобы получить позицию знака после первого пробела (S), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
-
Поиск второго пробела в A2, начиная с шестой позиции (S), найденной в шаге 2. Этот номер знака является конечной позицией от имени. (8)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до второго пробела, найденного на шаге 3. Результат — количество символов, извлекаемого справа от полного имени. (14 – 8 = 6).
Вот пример того, как извлечь два средних инициала. Компоненты имен отделяют первый и третий пробелы.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Янина Б. Г. Bueno |
Два средних инициала |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (средние инициалы) |
|
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-ПОИСК(» «;A2;1)) |
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-ПОИСК(» «;A2;1))-ПОИСК(» «;A2;1)) |
|
Формула |
Live Result (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)) |
-
Имя
Первое имя начинается с первого знака слева (J) и заканчивается символом слева (первый пробел). Формула извлекает первые восемь знаков в A2, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК.
Наищите позицию первого пробела в A2, начиная слева. (8)
-
От имени
От второе имя начинается с позиций ва (B) и заканчивается 17-й позицией (третий пробел). Эта формула включает вложенную формулу ПОИСК для поиска первого, второго и третьего пробелов в первой, 11-й и 17-й позициях.
Формула извлекает пять знаков, начиная с позиций неавтетной позиции.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК:
Поищите позицию первого пробела в A2, начиная с первого знака слева. (8)
-
Чтобы получить позицию знака после первого пробела (B), добавьте 1. Эта позиция является начальной позицией от имени. (8 + 1 = 9)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Поищите позицию первого пробела в A2, начиная с первого знака слева. (8)
-
Чтобы получить позицию знака после первого пробела (B), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (8 + 1 = 9)
-
Найщите вторую позицию в A2, начиная с позиции в направлении «в» (B), найденной в шаге 4. (11).
-
Чтобы получить позицию знака после второго пробела (G), добавьте 1. Этот номер знака является начальной позицией, с которой нужно начать поиск третьего пробела. (11 + 1 = 12)
-
Поиск третьего пробела в A2, начиная с двенадцатой позиции, найденной в шаге 6. (14)
-
Поищите позицию первого пробела в A2. (8)
-
Возьмите номер третьего пробела, найденного на шаге 7, и вычитайте номер первого пробела, найденного на шаге 6. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с позиций, найденной на шаге 2.
-
Фамилия
Фамилия начинается с пяти знаков справа (B) и заканчивается первым знаком справа (o). Эта формула включает вложенную формулу ПОИСК для поиска первого, второго и третьего пробелов.
Формула извлекает пять знаков в A2, начиная справа от полного имени.
Используйте вложенные функции ПОИСК и LEN, чтобы найти значение для num_chars:
Поищите позицию первого пробела в A2, начиная с первого знака слева. (8)
-
Чтобы получить позицию знака после первого пробела (B), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (8 + 1 = 9)
-
Найщите вторую позицию в A2, начиная с позиции в направлении «в» (B), найденной на шаге 2. (11)
-
Чтобы получить позицию знака после второго пробела (G), добавьте 1. Этот номер знака является начальной позицией, с которой нужно начать поиск третьего пробела. (11 + 1 = 12)
-
Поиск третьего пробела в A2, начиная с двенадцатой позиции (G), найденной в шаге 6. (14)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до третьего пробела, найденного на шаге 5. Результат — количество символов, извлекаемого справа от полного имени. (19 – 14 = 5)
В этом примере фамилия стоит перед именем и отчеством. Запятая помегает конец фамилии, а каждый компонент имени отделяется пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Кана, Венди Йет |
Фамилия с запятой |
|
Формула |
Результат (имя) |
|
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-SEARCH(» «;A2;1)) |
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-ПОИСК(» «;A2;1)) |
|
Формула |
Результат (от имени) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
|
Формула |
Live Result (фамилия) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)-2) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)-2) |
-
Имя
Имя начинается с седьмого знака слева (В) и заканчивается двенадцатым (второй пробел). Поскольку имя оказывается в середине полного имени, для его извлечения необходимо воспользоваться функцией ПСТР.
Формула извлекает шесть знаков, начиная с седьмого знака.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК:
Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
-
Чтобы получить позицию знака после первого пробела (О), добавьте 1. Эта позиция является начальной позицией имени. (6 + 1 = 7)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
-
Чтобы получить позицию знака после первого пробела (О), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
Поиск второго пробела в A2, начиная с седьмой позиции (W), найденной в шаге 4. (12)
-
Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
-
Возьмите номер знака второго пробела, найденного на шаге 5, и вычитайте номер первого пробела, найденного на шаге 6. Результатом является количество символов, извлекаемых из текстовой строки, начиная с седьмой позиции, найденной на шаге 2. (12 – 6 = 6)
-
От имени
Отчество начинается с четвертого знака справа (Б) и заканчивается первым знаком справа (т). Для поиска первого и второго пробелов на шестой и двенадцатой позициях слева эта формула включает вложенную функцию ПОИСК.
Формула извлекает четыре знака, начиная справа.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК и ДЛСТР:
Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
-
Чтобы получить позицию знака после первого пробела (О), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
-
Поиск второго пробела в A2, начиная с седьмой позиции (W), найденной на шаге 2. (12)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до второго пробела, найденного на шаге 3. Результат — количество символов, извлекаемого справа от полного имени. (16 – 12 = 4)
-
Фамилия
Фамилия начинается с первого знака слева (К) и заканчивается четвертым знаком (н). Эта формула извлекает четыре знака, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК.
Поищите позицию первого пробела в A2, начиная с первого знака слева. (6)
-
Вычитать 2, чтобы получить позицию последнего знака фамилии (n). Результатом будет количество символов, извлекаемых с левой стороной. (6 – 2 =4)
В этом примере используется имя из двух части — Mary Kay. Каждый компонент имен разделяется вторым и третьим пробелами.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Mary Kay D. Andersen |
Имя, в которое входит две части |
|
Формула |
Результат (имя) |
|
ЛЕВ ЛЕВЫЙ(A2; ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)) |
|
Формула |
Результат (средний начальный) |
|
‘=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)) |
=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)) |
|
Формула |
Live Result (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)) |
-
Имя
Первое имя начинается с первого знака слева и заканчивается знаком слева (второй пробел). Эта формула включает вложенный поиск, чтобы найти второй пробел слева.
Формула извлекает девять знаков, начиная слева.
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Поищите позицию первого пробела в A2, начиная с первого знака слева. (5)
-
Чтобы получить позицию знака после первого пробела (К), добавьте 1. Результат — это номер символа, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
-
Поиск второго пробела в A2, начиная с шестой позиции (K), найденной на шаге 2. Результат — количество символов, извлекаемых левеем из текстовой строки. (9)
-
От имени
От второе имя начинается с десятой позиции (D) и заканчивается двенадцатой (третий пробел). Эта формула включает вложенную формулу ПОИСК для поиска первого, второго и третьего пробелов.
Формула извлекает два знака из середины, начиная с десятой позиции.
Используйте вложенные функции ПОИСК, чтобы найти значение для start_num:
Поищите позицию первого пробела в A2, начиная с первого знака слева. (5)
-
Добавьте 1, чтобы получить символ после первого пробела (K). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
-
Поищите позицию второго пробела в A2, начиная с шестой позиции (K), найденной на шаге 2. Результат — количество символов, извлекаемых левее. (9)
-
Добавьте 1, чтобы получить символ после второго пробела (D). Результат — начальная позиция от имени. (9 + 1 = 10)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Поищите позицию знака после второго пробела (D). Результатом будет номер знака, с которого вы хотите начать поиск третьего пробела. (10)
-
Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция от имени. (12)
-
Поищите позицию знака после второго пробела (D). Результат — начальная позиция от имени. (10)
-
Возьмите номер третьего пробела, найденного на шаге 6, и вычитайте номер знака «D», найденный на шаге 7. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с десятой позиции, найденной в шаге 4. (12 – 10 = 2)
-
Фамилия
Фамилия начинается с восьми знаков справа. Эта формула включает вложенный поиск для поиска первого, второго и третьего пробелов на пятой, четвертой, четвертой и двенадцатой позициях.
Формула извлекает восемь знаков справа.
Используйте вложенные функции ПОИСК и LEN, чтобы найти значение для num_chars:
Наищите позицию первого пробела в A2, начиная слева. (5)
-
Добавьте 1, чтобы получить символ после первого пробела (K). Результат — это номер символа, с которого нужно начать поиск пробела. (5 + 1 = 6)
-
Поиск второго пробела в A2, начиная с шестой позиции (K), найденной на шаге 2. (9)
-
Чтобы получить позицию знака после второго пробела (D), добавьте 1. Результат — начальная позиция от имени. (9 + 1 = 10)
-
Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция от имени. (12)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до третьего пробела, найденного на шаге 5. Результат — количество символов, извлекаемого справа от полного имени. (20 – 12 =
В этом примере используется фамилия из трех части: Ермолето де Матто. Первый пробел пометит конец имени и начало фамилии.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
ПолуА Бэрето де Матто |
Фамилия из трех части |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (фамилия) |
|
ПРАВБ(A2;LEN(A2)-ПОИСК(» «;A2;1)) |
=ПРАВБ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
-
Имя
Имя начинается с первого знака слева (P) и заканчивается шестым (первый пробел). Формула извлекает шесть знаков слева.
Чтобы найти значение для num_chars, используйте функцию Num_chars.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Фамилия
Фамилия начинает символы справа (B) и заканчивается первым знаком справа (s). Формула извлекает символы справа.
Чтобы найти значение для num_chars, используйте функции LEN и NUM_CHARS.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до первого пробела, найденного на шаге 1. Результат — количество символов, извлекаемого справа от полного имени. (23 – 6 = 17)
В этом примере используется фамилия из двух видов: van Eaton. Первый пробел пометит конец имени и начало фамилии.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Г-н Муксон (James van Eaton) |
Фамилия с двумя частьми |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
=ПРАВБ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
-
Имя
Первое имя начинается с первого знака слева (J) и заканчивается символом слева (первый пробел). Формула извлекает шесть знаков слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Фамилия
Фамилия начинается с символа справа (v) и заканчивается первым знаком справа (n). Формула извлекает девять знаков справа от полного имени.
Чтобы найти значение для num_chars, используйте функции LEN и NUM_CHARS.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до первого пробела, найденного на шаге 1. Результат — количество символов, извлекаемого справа от полного имени. (15 – 6 = 9)
В этом примере фамилия будет первой, а за ней — суффикс. Запятая отделяет фамилию и суффикс от имени и от среднего инициалов.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Бейон мл., Дэн К. |
Фамилия и суффикс с запятой |
|
Формула |
Результат (имя) |
|
‘=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
=MID(A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-SEARCH(» «;A2;1)-SEARCH(» «;A2;1))) |
|
Формула |
Результат (средний начальный) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)+1)) |
|
Формула |
Результат (фамилия) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (суффикс) |
|
‘=MID(A2;ПОИСК(» «; A2;1)+1;(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-2)-SEARCH(» «;A2;1)) |
=MID(A2;ПОИСК(» «; A2;1)+1;(ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-2)-SEARCH(» «;A2;1)) |
-
Имя
Имя начинается с двенадцатого знака (D) и заканчивается 15-м (третий пробел). Формула извлекает три знака, начиная с двенадцатой позиции.
Используйте вложенные функции ПОИСК, чтобы найти значение для start_num:
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Добавьте 1, чтобы получить символ после первого пробела (J). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
-
Найщите вторую позицию в A2, начиная с седьмой позиции (J), найденной на шаге 2. (11)
-
Добавьте 1, чтобы получить символ после второго пробела (D). Результатом является начальная позиция имени. (11 + 1 = 12)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Поищите позицию знака после второго пробела (D). Результатом будет номер знака, с которого вы хотите начать поиск третьего пробела. (12)
-
Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция имени. (15)
-
Поищите позицию знака после второго пробела (D). Результат — начальная позиция имени. (12)
-
Возьмите номер третьего пробела, найденного на шаге 6, и вычитайте номер знака «D», найденный на шаге 7. Результатом является количество символов, извлекаемого с позиции, которая начинается с двенадцатой строки, найденной в шаге 4. (15 – 12 = 3)
-
От имени
От второе имя начинается со второго знака справа (K). Формула извлекает два знака справа.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Добавьте 1, чтобы получить символ после первого пробела (J). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (6 + 1 = 7)
-
Найщите вторую позицию в A2, начиная с седьмой позиции (J), найденной на шаге 2. (11)
-
Добавьте 1, чтобы получить символ после второго пробела (D). Результатом является начальная позиция имени. (11 + 1 = 12)
-
Наищите позицию третьего пробела в A2, начиная слева. Результат — конечная позиция от имени. (15)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до третьего пробела, найденного на шаге 5. Результат — количество символов, извлекаемого справа от полного имени. (17 – 15 = 2)
-
Фамилия
Фамилия начинается с первого знака слева (B) и заканчивается шестым (первый пробел). Поэтому формула извлекает шесть знаков слева.
Для поиска значения «число_знаков» следует воспользоваться функцией ПОИСК.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Суффикс
Суффикс начинается с седьмого знака слева (J) и заканчивается символом слева (.). Формула извлекает три знака, начиная с седьмого.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК:
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Добавьте 1, чтобы получить символ после первого пробела (J). Результат — начальная позиция суффикса. (6 + 1 = 7)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Добавьте 1, чтобы получить позицию символа после первого пробела (J). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (7)
-
Поищите позицию второго пробела в A2, начиная с седьмого знака, найденного в шаге 4. (11)
-
Вычитать 1 из номера знака второго пробела, найденного в шаге 4, чтобы получить номер знака «,». Результат — конечная позиция суффикса. (11 — 1 = 10)
-
Поищите позицию первого пробела в числе. (6)
-
Найдя первый пробел, добавьте 1, чтобы найти следующий символ (J), который также находится в шагах 3 и 4. (7)
-
Возьмите номер знака «», найденный на шаге 6, и вычитайте номер символа «J», найденный в шагах 3 и 4. Результатом является количество символов, извлекаемых СТП из текстовой строки, начиная с седьмой позиции, найденной в шаге 2. (10 — 7 = 3)
В этом примере первое имя находится в начале строки, а суффикс — в конце, поэтому можно использовать формулы, похожие на пример 2. Для извлечения имени используйте функцию ЛЕВША, для извлечения фамилии — функцию MID, а для извлечения суффикса — функцию ПРАВБ.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Борис Заметьев III |
Имя и фамилия с суффиксом |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (фамилия) |
|
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-(ПОИСК(» «;A2;1)+1)) |
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-(ПОИСК(» «;A2;1)+1)) |
|
Формула |
Результат (суффикс) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
-
Имя
Имя начинается с первого знака слева (G) и заканчивается пятым (первый пробел). Поэтому формула извлекает пять знаков слева от полного имени.
Наищите позицию первого пробела в A2, начиная слева. (5)
-
Фамилия
Фамилия начинается с шестого знака слева (A) и заканчивается одиннадцатым (второй пробел). Эта формула включает вложенный поиск для поиска позиций пробелов.
Формула извлекает шесть знаков из середины начиная с шестого.
Для поиска значения «начальная_позиция» следует воспользоваться функцией ПОИСК:
Наищите позицию первого пробела в A2, начиная слева. (5)
-
Чтобы получить позицию знака после первого пробела (A), добавьте 1. Результат — начальная позиция фамилии. (5 + 1 = 6)
Для поиска значения «число_знаков» следует воспользоваться вложенной функцией ПОИСК.
Наищите позицию первого пробела в A2, начиная слева. (5)
-
Чтобы получить позицию знака после первого пробела (A), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
-
Поищите позицию второго пробела в A2, начиная с шестого знака, найденного в шаге 4. Этот номер знака является конечной позицией фамилии. (12)
-
Поищите позицию первого пробела в числе. (5)
-
Добавьте 1, чтобы найти позицию знака после первого пробела (A), также найденного в шагах 3 и 4. (6)
-
Возьмите номер второго пробела, найденного на шаге 5, и вычитайте номер знака «A», найденный в шагах 6 и 7. Результатом является количество символов, извлекаемых из текстовой строки, начиная с шестой позиции, найденной на шаге 2. (12 – 6 = 6)
-
Суффикс
Суффикс начинается с трех знаков справа. Эта формула включает вложенный поиск для поиска позиций пробелов.
Используйте вложенные функции ПОИСК и LEN, чтобы найти значение для num_chars:
Наищите позицию первого пробела в A2, начиная слева. (5)
-
Добавьте 1, чтобы получить символ после первого пробела (A). Результатом будет номер знака, с которого нужно начать поиск второго пробела. (5 + 1 = 6)
-
Поиск второго пробела в A2, начиная с шестой позиции (A), найденной на шаге 2. (12)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до второго пробела, найденного на шаге 3. Результат — количество символов, извлекаемого справа от полного имени. (15 – 12 = 3)
В этом примере перед полным именем предшествует префикс, и вы используете формулы, аналогичные примеру 2: функция MID для извлечения имени, функция ПРАВБ для извлечения фамилии.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Г-н Артем Ихигов |
С префиксом |
|
Формула |
Результат (имя) |
|
‘=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-(ПОИСК(» «;A2;1)+1)) |
=MID(A2;ПОИСК(» «;A2;1)+1;ПОИСК(» «;A2;ПОИСК(» «;A2;1)+1)-(ПОИСК(» «;A2;1)+1)) |
|
Формула |
Результат (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;ПОИСК(» «;A2;1)+1)) |
-
Имя
Первое имя начинается с пятого знака слева (R) и заканчивается символом второго знака (второй пробел). Формула вложена в поиск, чтобы найти позиции пробелов. Он извлекает четыре знака, начиная с пятой позиции.
Чтобы найти значение для запроса, воспользуйтесь функцией START_NUM.
Наищите позицию первого пробела в A2, начиная слева. (4)
-
Чтобы получить позицию знака после первого пробела (R), добавьте 1. Результатом является начальная позиция имени. (4 + 1 = 5)
Используйте вложенную функцию ПОИСК, чтобы найти значение для num_chars:
Наищите позицию первого пробела в A2, начиная слева. (4)
-
Чтобы получить позицию знака после первого пробела (R), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (4 + 1 = 5)
-
Поищите позицию второго пробела в A2, начиная с пятого знака, найденного в шагах 3 и 4. Этот номер знака является конечной позицией имени. (9)
-
Наймем первый пробел. (4)
-
Добавьте 1, чтобы найти позицию знака после первого пробела (R), также найденного в шагах 3 и 4. (5)
-
Возьмите номер второго пробела, найденного на шаге 5, и вычитайте номер знака «R», найденный в шагах 6 и 7. Результатом является количество символов, извлекаемого из текстовой строки, начиная с пятой позиции, найденной на шаге 2. (9 – 5 = 4)
-
Фамилия
Фамилия начинается с пяти знаков справа. Эта формула включает вложенный поиск для поиска позиций пробелов.
Используйте вложенные функции ПОИСК и LEN, чтобы найти значение для num_chars:
Наищите позицию первого пробела в A2, начиная слева. (4)
-
Чтобы получить позицию знака после первого пробела (R), добавьте 1. Результатом будет номер знака, с которого нужно начать поиск второго пробела. (4 + 1 = 5)
-
Поиск второго пробела в A2, начиная с пятой позиции (R), найденной на шаге 2. (9)
-
Подсчитайте общую длину текстовой строки в A2 и вычитайте количество знаков слева до второго пробела, найденного на шаге 3. Результат — количество символов, извлекаемого справа от полного имени. (14 – 9 = 5)
В этом примере используется фамилия с дефисами. Каждый компонент имен разделяется пробелом.
Скопируйте ячейки таблицы и в таблицу Excel ячейку A1. Формула слева будет отображаться для справки, а Excel автоматически преобразует формулу справа в соответствующий результат.
Совет. Перед тем как врезать данные в таблицу, установите для столбцов A и B ширину 250.
|
Имя примера |
Описание |
|
Джулия Taft-Rider |
Фамилия с дефисами |
|
Формула |
Результат (имя) |
|
‘=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
=ЛЕВЫЙ(A2; ПОИСК(» «;A2;1)) |
|
Формула |
Результат (фамилия) |
|
‘=ПРАВАЯ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
=ПРАВБ(A2;LEN(A2)-SEARCH(» «;A2;1)) |
-
Имя
Имя начинается с первого знака слева и заканчивается на шестой позиции (первый пробел). Формула извлекает шесть знаков слева.
Функция ПОИСК используется для поиска значения num_chars:
Наищите позицию первого пробела в A2, начиная слева. (6)
-
Фамилия
Вся фамилия начинается с десяти знаков справа (T) и заканчивается первым знаком справа (r).
Чтобы найти значение для num_chars, используйте функции LEN и NUM_CHARS.
Поищите позицию пробела в A2, начиная с первого знака слева. (6)
-
Подсчитайте общую длину извлекаемой текстовой строки и вычитайте количество знаков слева до первого пробела, найденного на шаге 1. (16 – 6 = 10)
Нужна дополнительная помощь?
Раннее мы рассматривали возможность разделить текст по столбцам на примере деления ФИО на составные части. Для этого мы использовали инструмент в Excel «Текст по столбцам».
Несомненно, это очень важный и полезный и инструмент в Excel, который значительно может упростить множество задач. Но у данного способа есть небольшой недостаток. Если вам, например, постоянно присылают данные в определенном виде, а вам постоянно необходимо их делить, то это занимает определенное время, кроме того, если данные вам прислали заново, то вам снова нужно будет проделать все операции.
Содержание
- 1 Пример 1. Делим текст с ФИО по столбцам с помощью формул
- 1.1 Приступаем к делению первой части текста — Фамилии
- 1.2 Приступаем к делению второй части текста — Имя
- 1.3 Приступаем к делению третьей части текста — Отчество
- 2 Пример 2. Как разделить текст по столбцам в Excel с помощью формулы
Пример 1. Делим текст с ФИО по столбцам с помощью формул
Если рассматривать на примере деления ФИО, то разделить текст можно будет с помощью текстовых формул Excel, используя функцию ПСТР и НАЙТИ, которую мы рассматривали в прошлых статьях. В этом случае вам достаточно вставить данные в определенный столбец, а формулы автоматически разделят текст так как вам необходимо. Давайте приступит к рассмотрению данного примера.
У нас есть столбец со списком ФИО, наша задача разместить фамилию, имя отчество по отдельным столбцам.
Попробуем очень подробно описать план действия и разобьем решение задачи на несколько этапов.
Первым делом добавим вспомогательные столбцы, для промежуточных вычислений, чтобы вам было понятнее, а в конце все формулы объединим в одну.
Итак, добавим столбцы позиция 1-го и 2-го пробелам. С помощью функции НАЙТИ, как мы уже рассматривали в предыдущей статье найдем позицию первого пробелам. Для этого в ячейке «H2» пропишем формулу
=НАЙТИ(" ";A2;1)
и протянем вниз. Формулу объяснять не буду — смотрите предыдущую статью
Теперь нам необходимо найти порядковый номер второго пробела. Формула будет такая же, но с небольшим отличием. Если прописать такую же формулу, то функция найдет нам первый пробел, а нам нужен второй пробел. Значит на необходимо поменять третий аргумент в функции НАЙТИ — начальная позиция — то есть позиция с которой функция будет искать искомый текст. Мы видим, что второй пробел находится в любом случае после первого пробела, а позицию первого пробела мы уже нашли, значит прибавив 1 к позиции первого пробелам мы укажем функции НАЙТИ искать пробел начиная с первой буквы после первого пробела. Функция будет выглядеть следующим образом:
=НАЙТИ(" ";A2;H2+1)
Далее протягиваем формулу и получаем позиции 1-го и 2-го пробела.
Приступаем к делению первой части текста — Фамилии
Для этого мы воспользуемся функцией ПСТР, напомню синтаксис данной функции:
=ПСТР(текст; начальная_позиция; число_знаков), где
- текст — это ФИО, в нашем примере это ячейка A2;
- начальная_позиция — в нашем случае это 1, то есть начиная с первой буквы;
- число_знаков — мы видим, что фамилия состоит из всех знаков, начиная с первой буквы и до 1-го пробела. А позиция первого пробела нам уже известна. Это и будет количество знаков минус 1 знак самого пробела.
Формула будет выглядеть следующим образом:
=ПСТР(A2;1;H2-1)
Приступаем к делению второй части текста — Имя
Снова используем функцию =ПСТР(текст; начальная_позиция; число_знаков), где
- текст — это тот же текст ФИО, в нашем примере это ячейка A2;
- начальная_позиция — в нашем случае Имя начинается с первой буква после первого пробела, зная позицию этого пробела получаем H2+1;
- число_знаков — число знаков, то есть количество букв в имени. Мы видим, что имя у нас находится между двумя пробелами, позиции которых мы знаем. Если из позиции второго пробела отнять позицию первого пробела, то мы получим разницу, которая и будет равна количеству символов в имени, то есть I2-H2
Получаем итоговую формулу:
=ПСТР(A2;H2+1;I2-H2)
Приступаем к делению третьей части текста — Отчество
И снова функция =ПСТР(текст; начальная_позиция; число_знаков), где
- текст — это тот же текст ФИО, в нашем примере это ячейка A2;
- начальная_позиция — Отчество у нас находится после 2-го пробелам, значит начальная позиция будет равна позиции второго пробела плюс один знак или I2+1;
- число_знаков — в нашем случае после Отчества никаких знаков нет, поэтому мы просто может взять любое число, главное, чтобы оно было больше возможного количества символов в Отчестве, я взял цифру с большим запасом — 50
Получаем функцию
=ПСТР(A2;I2+1;50)
Далее выделяем все три ячейки и протягиваем формулы вниз и получаем нужный нам результат. На этом можно закончить, а можно промежуточные расчеты позиции пробелов прописать в сами формулы деления текста. Это очень просто сделать. Мы видим, что расчет первого пробела находится в ячейке H2 — НАЙТИ(» «;A2;1), а расчет второго пробела в ячейке I2 — НАЙТИ(» «;A2;H2+1) . Видим, что в формуле ячейки I2 встречается H2 меняем ее на саму формулу и получаем в ячейке I2 вложенную формулу НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)
Смотрим первую формулу выделения Фамилии и смотрим где здесь встречается H2 или I2 и меняем их на формулы в этих ячейках, аналогично с Именем и Фамилией
- Фамилия =ПСТР(A2;1;H2-1) получаем =ПСТР(A2;1;НАЙТИ(» «;A2;1)-1)
- Имя =ПСТР(A2;H2+1;I2—H2) получаем =ПСТР(A2;НАЙТИ(» «;A2;1)+1;
НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)—НАЙТИ(» «;A2;1)) - Отчество =ПСТР(A2;I2+1;50) получаем =ПСТР(A2;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)+1;50)
Теперь промежуточные вычисления позиции пробелом можно смело удалить. Это один из приемов, когда для простоты сначала ищутся промежуточные данные, а потом функцию вкладывают одну в другую. Согласитесь, если писать такую большую формулу сразу, то легко запутаться и ошибиться.
Надеемся, что данный пример наглядно показал вам, как полезны текстовые функции Excel для работы с текстом и как они позволяют делить текст автоматически с помощью формул однотипные данные. Если вам понравилась статья, то будем благодарны за нажатие на +1 и мне нравится. Подписывайтесь и вступайте в нашу группу вконтакте.
Пример 2. Как разделить текст по столбцам в Excel с помощью формулы
Рассмотрим второй пример, который так же очень часто встречался на практике. Пример похож предыдущий, но данных которые нужно разделить значительно больше. В этом примере я покажу прием, который позволит достаточно быстро решить вопрос и не запутаться.
Допустим у нас есть список чисел, перечисленных через запятую, нам необходимо разбить текст таким образом, чтобы каждое число было в отдельной ячейке (вместо запятых это могут быть любые другие знаки, в том числе и пробелы). То есть нам необходимо разбить текст по словам.
Напомним, что вручную (без формул) это задача очень просто решается с помощью инструмента текст по столбцам, который мы уже рассматривали. В нашем же случае требуется это сделать с помощью формул.
Для начала необходимо найти общий разделить, по которому мы будет разбивать текст. В нашем случае это запятая, но например в первой задаче мы делили ФИО и разделитель был пробел. Наш второй пример более универсальный (более удобный при большом количестве данных), так например мы удобно могли бы делить не только ФИО по отдельным ячейкам, а целое предложение — каждое слово в отдельную ячейку. Собственно такой вопрос поступил в комментариях, поэтому было решено дополнить эту статью.
Для удобства в соседнем столбце укажем этот разделитель, чтобы не прописывать его в формуле а просто ссылаться на ячейку. Это так же позволит нам использовать файл для решения других задач, просто поменяв разделитель в ячейках.
Теперь основная суть приема.
Шаг 1. В вспомогательном столбце находим позицию первого разделителя с помощью функции НАЙТИ. Описывать подробно функцию не буду, так как мы уже рассматривали ее раннее. Пропишем формулу в D1 и протянем ее вниз на все строки
=НАЙТИ(B1;A1;1)
То есть ищем запятую, в тексте, начиная с позиции 1
Шаг 2. Далее в ячейке E1 прописываем формулу для нахождения второго знака (в нашем случае запятой). Формула аналогичная, но с небольшими изменениями.
=НАЙТИ($B1;$A1;D1+1)
Во-первых: закрепим столбец искомого значения и текста, чтобы при протягивании формулы вправо ссылки на ячейки не сдвигалась. Для этого нужно написать доллар перед столбцом B и A — либо вручную, либо выделить A1 и B1, нажать три раза клавишу F4, после этого ссылки станут не относительными, а абсолютными.
Во-вторых: третий аргумент — начало позиции мы рассчитаем как позиция предыдущего разделителя (мы его нашли выше) плюс 1 то есть D1+1 так как мы знаем, что второй разделитель точно находится после первого разделителя и нам его не нужно учитывать.
Пропишем формулу и протянем ее вниз.
Шаг 3. Находимо позиции всех остальных разделителей. Для этого формулу нахождения второго разделителя (шаг 2) протянем вправо на то количество ячеек, сколько всего может быть отдельно разбитых значений с небольшим запасом. Получим все позиции разделителей. Там где ошибка #Знач означает что значения закончились и формула больше не находит разделителей. Получаем следующее
Шаг 4. Отделяем первое число от текст с помощью функции ПСТР.
=ПСТР(A1;1;D1-1)
Начальная позиция у нас 1, количество знаков мы рассчитываем как позиция первого разделителя минус 1: D1-1 протягиваем формулу вниз
Шаг 5. Находимо второе слово так же с помощью функции ПСТР в ячейке P1
=ПСТР($A1;D1+1;E1-D1-1)
Начальная позиция второго числа у нас начинается после первой запятой. Позиция первой запятой у нас есть в ячейке D1, прибавим единицу и получим начальную позицию нашего второго числа.
Количество знаков это есть разница между позицией третьего разделителя и второго и минус один знак, то есть E1-D1-1
Закрепим столбец A исходного текста, чтобы он не сдвигался при протягивании формулы право.
Шаг 6. Протянем формулу полученную на шаге 5 вправо и вниз и получим текст в отдельных ячейках.
Шаг 7. В принципе задача наша уже решена, но для красоты все в той же ячейке P1 пропишем формула отлавливающую ошибку заменяя ее пустым значением. Так же можно сгруппировать и свернуть вспомогательные столбцы, чтобы они не мешали. Получим итоговое решение задачи
=ЕСЛИОШИБКА(ПСТР($A1;D1+1;E1-D1-1);»»)
Примечание. Первую позицию разделителя и первое деление слова мы делали отлично от других и из-за этого могли протянуть формулу только со вторых значений. Во время написания задачи я заметил, что можно было бы упростить задачу. Для этого в столбце С нужно было прописать 0 значения первого разделителя. После этого находим значение первого разделителя
=НАЙТИ($B1;$A1;C1+1)
а первого текста как
=ПСТР($A1;C1+1;D1-C1-1)
После этого можно сразу протягивать формулу на остальные значения. Именно этот вариант оставляю как пример для скачивания. В принципе файлом можно пользоваться как шаблоном. В столбец «A» вставляете данные, в столбце «B» указываете разделитель, протягиваете формулы на нужное количество ячеек и получаете результат.
Внимание! В комментариях заметили, что так как в конце текста у нас нет разделителя, то у нас не считается количество символов от последнего разделителя до конца строки, поэтому последний разделенный текст отсутствует. Чтобы решить вопрос можно либо на первом шаге добавить вспомогательный столбец радом с исходным текстом, где сцепить этот текст с разделителем. Таким образом у нас получится что на конце текста будет разделитель, значит наши формулы посчитают его позицию и все будет работать.
Либо второе решение — это на шаге 3, когда мы составляем формулу вычисления позиций разделителей дополнить ее. Сделать проверку, если ошибка, то указываем заведомо большое число, например 1000.
=ЕСЛИОШИБКА(НАЙТИ($B1;$A1;C1+1);1000)
Таким образом последний текст будет рассчитываться начиная от последней запятой до чуть меньше 1000 знаков, то есть до конца строки, что нам и требуется.
Оба варианта выложу для скачивания.
Скачать пример: Как разделить текст по столбцам с помощью функции_1.xlsx (исправлено: доп поле)
Скачать пример: Как разделить текст по столбцам с помощью функции_2.xlsx (исправлено: заведомо большое число)











Во-первых, при импорте функции: =СЦЕПИТЬ(). В я постараюсь розобратся=ЛЕВСИМВ(A4;3) как это сделать, нужно написать фамилии любые предложения.






участки текста не что Вы видите



















































































