Poldet1.ru

Пул Дет №1
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как разбить строку на определенную длину в Excel?

Как в excel сделать разделение строки на подстроки?

как в excel сделать разделение строки на подстроки

Привет всем, это Александр Глебов. В этой мини-статье мы расскажем, как разделить текст ячейки на столбцы с помощью Excel. С помощью этой функции excel вы сможете гораздо легче работать с привычными типами текста. Без лишних слов, приступим.

как в excel сделать разделение строки на подстроки

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

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

Краткое руководство к статье

Ниже приводится краткое руководство по темам, обсуждаемым в данной статье.

СтрокаТипЗадачаКак
1234ABC334Фиксированный размерОставить слева 4 символаLeft(s,4)
1234ABC334Фиксированный размерОставить
справа 3
символа
Right(s,3)
1234ABC334Фиксированный размерОставить 5, 6, 7 символыMid(s,5,3)
«Иван
Петрович
Сидоров»
Переменный
размер
Оставить имяSplit(s,» «)(0)
«Иван
Петрович
Сидоров»
Переменный
размер
Оставить
отчество
Split(s,» «)(1)
«Иван
Петрович
Сидоров»
Переменный
размер
Оставить
фамилию
Split(s,» «)(2)
«Иван
Петрович
Сидоров»
Переменный
размер
Оставить
фамилию
Dim v As
Variant
v = Split(s, » «)
lastname= v(UBound(v))

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

Как разделить текстовую строку на определенный символ в ячейке в Excel?

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

Читайте так же:
Как проверить, пусты ли текстовые поля в пользовательской форме или нет в Excel?

Общая формула.

Общая формула для выделения левого текста

Общая формула для деления среднего текста

=MID(text_string, FIND(«Char», text_string) + 1, FIND(«Char», text_string,FIND(«Char», text_string)+1) — FIND(«Char», text_string) — 1)

Общая формула для разделения текста справа

=RIGHT(text_string,LEN(text_string) — FIND(«Char», text_string, FIND(«Char», text_string) + 1))

Аргументы в приведенных формулах

Текст_строки: текстовая строка, из которой должен быть выделен текст;

Голец: символ, из которого будет разделен текст.

Как эти формулы используются?

Во-первых, разделите первую текстовую строку на основе определенного символа

1. Вывод должен быть помещен в пустую ячейку. Здесь я выбираю C3.

2. Вы можете вставить приведенную ниже формулу в ячейку и нажать кнопку Go Key. Затем перетащите ячейку с формулой LEFT до конца вниз, чтобы применить ее к другим ячейкам.

=LEFT(B3,FIND(«-«,B3)-1)

Во-вторых, разделите среднюю текстовую строку на основе определенного символа

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

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

=MID(B3, FIND(«-«,B3) + 1, FIND(«-«,B3,FIND(«-«,B3)+1) — FIND(«-«,B3) — 1)

Наконец, разделите последнюю текстовую строку на основе определенного символа

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

2. Введите приведенную ниже формулу и нажмите кнопку «Go». Выберите ячейку результата, перетащите маркер заливки вниз, чтобы применить формулу к другим ячейкам.

=RIGHT(B3,LEN(B3) — FIND(«-«, B3, FIND(«-«, B3) + 1))

Теперь строка текста в каждой ячейке столбца B разделена на три части.

Совет: Если вы просто хотите разделить текстовую строку на две части по определенному символу, после разделения первой части с помощью формулы LEFT выше, вы можете использовать формулу RIGHT ниже для извлечения второй части, как показано на скриншоте ниже.

Читайте так же:
Как проверить, существует ли в книге сводная таблица?

=RIGHT(B3,LEN(B3)-FIND(«-«,B3))

Как работают такие формулы?

=LEFT(B3,FIND(«-«,B3)-1)

  • FIND(«-«,B3) : Функция НАЙТИ возвращает начальную позицию символа «-» в текстовой строке KTE-Jan-359. Результат — 4.
  • LEFT(B3,4-1) : Функция LEFT извлекает 3 символа (4-1 = 3) из левой части текстовой строки KTE-Jan-359. Вот результат — КТЕ.
    Внимание: Поскольку первый символ «-» находится в 4-й позиции текстовой строки, вам необходимо вычесть 1, чтобы исключить его из извлечения.

=MID(B3, FIND(«-«,B3) + 1, FIND(«-«,B3,FIND(«-«,B3)+1) — FIND(«-«,B3) — 1)

  • FIND(«-«,B3) + 1 : Функция НАЙТИ возвращает начальную позицию символа «-» в текстовой строке KTE-Jan-359. Здесь результат 4.
    Внимание: Поскольку первый символ «-» находится в 4-й позиции текстовой строки, вам нужно добавить от 1 до 4, чтобы извлечь текст после него, и, наконец, мы заканчиваем с 4 + 1 = 5.
  • FIND(«-«,B3,FIND(«-«,B3)+1) здесь отображается как НАЙТИ («-», KTE-Jan-359,4 + 1): Функция «Найти» находит позицию символа «-», начиная с 5-го символа в KTE-Jan-359. И возвращает результат как 8.
  • MID(B3, 5, 8 — 4 — 1) : MID (KTE-Jan-359,5,3), что означает, что функция MID извлекает 3 символа, начиная с 5-го символа в текстовой строке KTE-Jan-359. И результат Янв.

=RIGHT(B3,LEN(B3) — FIND(«-«, B3, FIND(«-«, B3) + 1))

  • LEN(B3): Функция LEN вычисляет общую длину текстовой строки KTE-Jan-359 и возвращает результат в виде 11.
  • FIND(«-«,B3,FIND(«-«,B3)+1): Функция поиска находит положение символа «-«, начиная с 5-го символа в KTE-Jan-359. И возвращает результат как 8.
  • RIGHT(B3,11 — 8)): Функция RIGHT извлекает 3 (11-8) символа из правой части KTE-Jan-359. Здесь результат — 359.

Связанные функции

Функция ВЛЕВО в Excel
Функция LEFT извлекает заданное количество символов из левой части предоставленной строки.

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

Читайте так же:
Как преобразовать одну ячейку в несколько ячеек / строк в Excel?

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

Функция Excel ВПРАВО
Функция RIGHT извлекает определенное количество символов из правой части текстовой строки.

Функция ДЛСТР в Excel
Функция Excel LEN возвращает количество символов в текстовой строке.

Родственные формулы

Разделение размеров на две части в Excel
В этой статье объясняется, как использовать формулы для разделения размеров в ячейке на две части без единиц измерения (индивидуальная длина и ширина).

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

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

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

Лучшие инструменты для работы в офисе

Kutools for Excel — поможет вам выделиться из толпы

Хотите выполнять свою повседневную работу быстро и безупречно? Среди множества расширенных возможностей Kutools for Excel: объединение книг, добавление по цвету, разделение содержимого ячеек, преобразование дат и многое другое. и сэкономит вам 80% времени.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector