Poldet1.ru

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

Как разбить адрес на отдельные части в Excel?

Excel works!

menu

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

разделить текст в Excel

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

1-й способ разделить текст по столбцам. Мастер текста

Выделите столбец с текстом который хотите разделить. Затем выберите в верхней панели Данные — Текст по столбцам. Появится окно Мастера текста (разбор).

разделить текст в Excel

Если хотите разделить текст по пробелам или другим символам выбирайте «с разделителями».

В появившемся меню выберите нужный символ.

Разделить пробел

Выбираем формат текста и нажимаете «готово». Текст разделен!

Если все данные одинаковой длины, можно разделить их на фиксированную ширину (см. рис. 2).

2-й способ. Разделить текст в Excel формулами. Функция ПСТР

Если вам нужно разделить текст по колонкам с помощью формулы, используйте =PCP() и =Find().

Чтобы найти фамилию в ячейке В2, введите формулу

Где Find найдет количество символов перед пробелом, а =PCP() вернет это число символов.

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

Чтобы найти Итого, введите формулу в ячейку D3

Посмотрите, и вы увидите, что это несложно, особенно на этом примере:

Как сцепить ячейки Имя, Отчество, Фамилия

Для того чтобы сцепить данные в ячейках воспользуйтесь функцией = СЦЕПИТЬ () или структурой с использованием & (амперсант) — символа сцепки, например, внесите в ячейку D3 формулу

Очень часто с этим вопросом, задают вопрос «Как столбцы сделать строками?»

Метод 1: объединяем ячейки

С помощью комбинации соседних ячеек можно создать видимость разделения ячейки. Вот как это делается:

  1. Во-первых, тщательно продумайте структуру таблицы, которую вы хотите создать.
Читайте так же:
Как пронумеровать каждую вторую строку в Excel?

Таким же образом ячейка «разбивается» на несколько рядов.

Результат объединения ячеек в Excel

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

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

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

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

  • Во-первых, нам нужно найти два пробела для разделения слов, для поиска первого пробела нам понадобится формула: =Search(» «;B2;1), а для второго: =Search(» «;B2;C2+1);
  • Во-вторых, мы определяем, сколько символов нужно отделить в строке. Поскольку мы уже определили позиции разделителей, у нас будет на один символ меньше для разделения. Поэтому мы будем использовать функцию PSTR для извлечения слов из ячейки, используя результат приведенной выше формулы в качестве аргумента «количество_символов». Чтобы определить первое слово (фамилию), нам понадобится формула : =PSTR(B2;1;SEARCH(» «;B2;1)), определить второе значение (Фамилия) =PSTR(B2;SEARCH(» «;B2;1)+1;SEARCH(» «;B2;SEARCH(» «;B2;1)+1)-SEARCH(» «;B2;1)), и теперь определить последнее значение (Родина): =PSTR(B2;SEARCH(» «;B2;SEARCH(» «;B2;1)+1;100).

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

Мы разделили названия на три слова, с которыми легче работать.

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

Как образом данные копируются на новые листы

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

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

Формулы и ссылки ячеек :

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

Дополнение «Разделить таблицу» позволяет сохранить форматирование ячеек и таблиц, как в исходном листе. Это относится к форматированию ячеек (число, дата, текст и т.д.), ширине столбцов, высоте строк, цветам заливки и т.д. Однако если к исходной таблице применяется стиль, то результирующие таблицы будут вставлены как диапазоны.

В случае слитых ячеек в таблице, слияние автоматически удаляется, а соответствующие значения дублируются.

Используйте текстовые функции Excel

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

К текстовым функциям Excel относятся:

  • Левый (): извлечение дополнительных символов из левой части текста.
  • Вправо (): извлечение дополнительных символов из правой части текста
  • Mid (): извлечь больше символов из середины строки
  • Find (): найти подстроку в другой строке
  • Len (): вернуть общее количество символов в текстовой строке

Для деления клеток не обязательно использовать все эти функции. Однако существует несколько способов их использования для достижения одного и того же результата.

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

Это и будет функцией:

Когда вы нажмете клавишу Enter после ввода этой функции, вы увидите, что имя извлечено из строки в ячейке C3.

Это работает, потому что функция Left требует извлечения количества символов. Поскольку пробел находится в конце имени, для поиска пробела можно использовать функцию FIND, которая возвращает количество символов, необходимое для извлечения имени.

Читайте так же:
Как преобразовать текст URL в гиперссылку в Excel?

Функции Right и Mid можно использовать для извлечения фамилии.

Используйте соответствующую функцию:

= ВПРАВО (C3; LEN (C3) -FIND (”“, C3))

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

Технически вы можете сделать то же самое, что и с функцией Right, используя, например, функцию Middle:

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

Функции Excel Text-To-Column работают так же, как и решение Text-To-Column, но позволяют заполнить весь столбец под этими результатами с помощью тех же функций.

Оформление переноса таблицы вручную

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

Чтобы этого избежать, необходимо разделить таблицу на отдельные участки. Нажав одновременно Ctrl+Enter при расположении курсора на строке, которую вы хотите переместить, вы можете переместить эту строку. Вторая часть таблицы переместится на новую страницу, на которой можно набрать «Продолжение.», нажав Enter, вставить дополнительную строку и пронумеровать ее ячейки.

Деление таблиц на части и перенос строки

Перенесите таблицу вручную

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

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

голоса
Рейтинг статьи
Читайте так же:
Как разбить все внешние ссылки в Excel?
Ссылка на основную публикацию
Adblock
detector