Jak podzielić komórkę przez „tekst” w csv?

Przekształciliśmy 1,411,790,955 rekordów w 208,887 arkuszach kalkulacyjnych
Wybierz pliki Excel lub CSV
Upuść pliki tutaj. Maksymalny rozmiar przesyłania plików różni się w zależności od planu cenowego. Zdecydowanie zaleca się stosowanie programu GOOGLE DRIVE do obsługi plików większych niż 2GB.

Łatwo dziel komórki według tekstu w CSV bez użycia formuły. Prześlij plik CSV tylko i uzyskaj wyniki w kilka sekund. Bezproblemowe i wydajne przetwarzanie - wypróbuj teraz!

Quick Creator
Quick Creator is the ultimate marketing tool for creating SEO-optimized blog pages andhigh-conversion landing pages in minutes.
Quick Creator
Transform your blog and landing pages with AI-powered Quick Creator

Jak podzielić komórkę przez „tekst” w csv?

Często otrzymuję tego rodzaju pliki CSV lub Excel w mojej pracy. W określonej komórce (kolumnie) inni wprowadzą treść z pewnym „tekstem” jako separatorem. Muszę podzielić tę komórkę (kolumnę) na jedną lub więcej komórek (kolumna). Muszę podzielić te komórki, a następnie przeprowadzić analizę danych. Pytanie brzmi: jak mogę to zrobić?

Metoda A:Arkusz kalkulacyjny Excel lub Google

Aby podzielić komórkę w programie Excel według „tekstu”, możesz użyć funkcji Tekst do kolumn. Oto kroki:

  • Wybierz komórkę lub zakres komórek, które chcesz podzielić
  • Przejdź do zakładki „Dane” na wstążce i kliknij „Tekst do kolumn”
  • W kreatorze „Tekst do kolumn” wybierz „Rozgraniczony” i kliknij „Dalej”
  • W sekcji „Ograniczniki” zaznacz pole obok „tekst” i usuń zaznaczenie innych pól
  • Kliknij „Zakończ”, a zawartość komórki zostanie podzielona na osobne kolumny na podstawie „tekstu”.

Uwaga: Jeśli Twoje dane zawierają inne znaki oprócz „tekstu”, takie jak spacje, może być konieczne powtórzenie procesu przy użyciu różnych ograniczników, aby osiągnąć pożądany rezultat.

Metoda B:Python

Możesz podzielić komórki w arkuszu kalkulacyjnym Excel za pomocą Pythona. Aby to zrobić, możesz użyć biblioteki, takiej jak Pandy, która zapewnia funkcje do odczytu i manipulowania danymi w formacie podobnym do arkusza kalkulacyjnego.

Oto przykład, w jaki sposób można podzielić komórki w pliku Excel za pomocą Pandy:


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)

W tym przykładzie, pd.read_excel Funkcja służy do załadowania zawartości pliku Excel do pandy dataframe. The df ['nazwa_kolumny'] .str.split Metoda jest następnie używana do podziału zawartości określonej komórki ( df ['nazwa_kolumny'] ) na podstawie separatora tekstu („tekst”). Wreszcie, wynikowa rama danych jest zapisana z powrotem do nowego pliku Excel przy użyciu df.to_excel metoda.

Metoda C:Java

Możesz podzielić komórki w arkuszu kalkulacyjnym Excel za pomocą Java. Aby to zrobić, możesz użyć biblioteki takiej jak Apache POI, która zapewnia interfejsy API Java do odczytu i zapisu plików Microsoft Office.

Oto przykład, w jaki sposób można podzielić komórki w pliku Excel za pomocą 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();
    }
}

Najlepszym sposobem: Użyj funkcji QuickTran

  • Odwiedź naszą stronę internetową i znajdź narzędzie online.
  • Otwórz plik csv, klikając przycisk „Wybierz plik” i wybierając plik, który chcesz zmienić.
  • Po przesłaniu pliku możesz wybrać określone kolumny, które chcesz przetworzyć, aw ciągu kilku sekund podzielisz komórkę (kolumny) według „tekstu”.
  • Następnie możesz pobrać pliki i zapisać je na swoim komputerze.
Poznaj nasze więcej narzędzi do transformacji
Przekształć dane: tekst, data/godzina, lokalizacja, Json itp.