Как разделить ячейку по «тексту» в csv?

Легко разделяйте ячейки по тексту в CSV без использования формулы. Загружайте только CSV-файл и получайте результаты за считанные секунды. Простая и эффективная обработка — попробуйте прямо сейчас!

Как разделить ячейку по «тексту» в csv?

В своей работе я часто получаю такие файлы CSV или Excel. В определенную ячейку (столбец) другие будут вводить содержимое с неким «текстом» в качестве разделителя. Мне нужно разделить эту ячейку (столбец) на одну или несколько ячеек (столбец). Мне нужно разделить эти ячейки, а затем провести анализ данных. Итак, вопрос в том, как мне это сделать?

Метод A:Электронная таблица Excel или Google

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

  • Выберите ячейку или диапазон ячеек, которые вы хотите разделить
  • Перейдите на вкладку «Данные» на ленте и нажмите «Текст в столбцы»
  • В мастере «Текст в столбцы» выберите «Разграничено» и нажмите «Далее»
  • В разделе «Разделители» поставьте галочку рядом с надписью «текст» и снимите все остальные флажки
  • Нажмите «Готово», и содержимое ячейки будет разделено на отдельные столбцы в зависимости от «текста».

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

Метод B:Python

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

Вот пример того, как можно разделить ячейки в файле Excel с помощью Pandas:


import pandas as pd

# Load the Excel file into a pandas dataframe
df = pd.read_excel('file.xlsx')

# Split the contents of a cell based on a delimiter
df['column_name'] = df['column_name'].str.split("text", expand=True)

# Write the resulting dataframe back to an Excel file
df.to_excel('file_split.xlsx', index=False)

В этом примере pd.read_excel функция используется для загрузки содержимого файла Excel в фрейм данных pandas. df ['имя_столбца'] .str.split затем метод используется для разделения содержимого указанной ячейки ( df ['имя_столбца'] ) на основе разделителя текста («текст»). Наконец, полученный фрейм данных записывается обратно в новый файл Excel с помощью df.to_excel метод.

Метод C:Java

Ячейки в электронной таблице Excel можно разделить с помощью Java. Для этого можно использовать такую библиотеку, как Apache POI, которая предоставляет Java API для чтения и записи файлов Microsoft Office.

Вот пример того, как можно разделить ячейки в файле Excel с помощью Apache POI:


import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class ExcelSplitter {
    public static void main(String[] args) throws Exception {
        // Load the Excel file
        FileInputStream inputStream = new FileInputStream("file.xlsx");
        XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
        XSSFSheet sheet = workbook.getSheetAt(0);

        // Split the contents of a cell based on a delimiter
        for (Row row : sheet) {
            for (Cell cell : row) {
                if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
                    String[] values = cell.getStringCellValue().split("text");
                    for (int i = 0; i < values.length; i++) {
                        cell = row.createCell(cell.getColumnIndex() + i);
                        cell.setCellValue(values[i]);
                    }
                }
            }
        }

        // Write the resulting Excel file
        FileOutputStream outputStream = new FileOutputStream("file_split.xlsx");
        workbook.write(outputStream);
        workbook.close();
    }
}

Лучший способ: используйте функцию QuickTran

  • Посетите наш веб-сайт и найдите онлайн-инструмент.
  • Откройте csv-файл, нажав кнопку «Выбрать файл» и выбрав файл, который хотите изменить.
  • После загрузки файла вы можете выбрать указанные столбцы, которые вы хотите обработать, и через несколько секунд вы разделите ячейку (столбцы) на «текст».
  • Затем вы можете загрузить файлы и сохранить их на своем компьютере.
Познакомьтесь с нашими другими инструментами трансформации
Данные преобразования: текст, дата/время, местоположение, Json и т. д.