Разделить содержимое ячейки на несколько столбцов в LibreOffice Calc

Разделите содержимое ячейки

Метод 1 – Текст в столбцы

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

Посмотрите на следующий набор https://dimio.org/libreoffice-calc-tryuki-raboty-s-tabliczej.html данных, который содержит имена в ячейке B. Имя и фамилия разделены запятой. Используя функцию преобразования текста в столбец, вы можете разделить имя и фамилию на разные столбцы.

Исходные данные
Исходные данные

Выберите весь столбец, содержащий данные. Щелкните в меню Data > Text to Columns.

Текст в столбцы в меню
Текст в столбцы в меню

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

Окно преобразования текста в столбцы
Окно преобразования текста в столбцы

После разделения вы можете видеть, что данные разделены на два столбца.

После разделения содержимого ячейки с помощью текста по столбцам
После разделения содержимого ячейки с помощью текста по столбцам

Примечания по использованию при использовании текста в столбцах

  • Перенос текста в столбцы выполняется слева направо. Это означает, что разделенное содержимое будет заполнено до правых столбцов ваших исходных данных.
  • И текст в столбцах перезапишет столбцы в правильном направлении. Поэтому убедитесь, что у вас достаточно пустых столбцов, вставив их.
  • Окно «Текст в столбец» также обеспечивает разделение по фиксированной ширине, если исходные данные не разделены никакими символами. Например, в том же примере вы можете выбрать фиксированную ширину и щелкнуть на панели предварительного просмотра, чтобы создать столько разделенных разделов, сколько захотите.
Текст фиксированной ширины в столбцах
Текст фиксированной ширины в столбцах

Способ 2 – с помощью функции LEFT, RIGHT

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

Функция FIND возвращает позицию запятой.

Функция LEFT извлекает левую часть имени с позиции 1 до позиции перед запятой. Для ячейки B2 результат поиска возвращает 4.

=LEFT(B2,FIND(",",B2)-1)

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

=RIGHT(B2,LEN(B2)-НАЙТИ(",",B2))
Используя функции RIGHT и LEFT
Используя функции RIGHT и LEFT

Метод 3 – с помощью функции Substring MID

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

MID (целевая строка, начальная позиция, длина) : возвращает строку длины из начальной позиции

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

=MID(B3,1,FIND(“,”,B3)-1)

И приведенное ниже извлечение второй части строки.

=MID(B3,FIND(“,”,B3)+1,LEN(B3)-FIND(“,”,B3))

Используя функцию MID
Используя функцию MID

Заключительные замечания

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