Bagaimana cara membagi sel dengan “teks” di csv?

Mudah membagi sel dengan teks di CSV tanpa menggunakan rumus. Hanya unggah file CSV Anda dan dapatkan hasil dalam hitungan detik. Pemrosesan yang mudah & efisien - coba sekarang!

Bagaimana cara membagi sel dengan “teks” di csv?

Saya sering menerima file CSV atau Excel semacam ini dalam pekerjaan saya. Dalam sel tertentu (kolom), yang lain akan memasukkan konten dengan beberapa “teks” sebagai pemisah. Saya perlu membagi sel ini (kolom) menjadi satu atau lebih sel (kolom). Saya perlu membagi sel-sel ini, dan kemudian melakukan analisis data. Jadi pertanyaannya adalah: bagaimana saya bisa melakukannya?

Metode A:Excel atau Google Spreadsheet

Untuk membagi sel di Excel dengan “teks”, Anda dapat menggunakan fitur Text to Columns. Berikut langkah-langkahnya:

  • Pilih sel atau rentang sel yang ingin Anda bagi
  • Buka tab “Data” pada pita, dan klik “Teks ke Kolom”
  • Di wizard “Teks ke Kolom”, pilih “Delimited” dan klik “Next”
  • Di bawah “Pembatas”, centang kotak di samping “teks” dan hapus centang pada kotak lainnya
  • Klik “Selesai” dan isi sel akan dibagi menjadi kolom terpisah berdasarkan “teks”.

Catatan: Jika data Anda berisi karakter lain selain “teks”, seperti spasi, Anda mungkin perlu mengulangi proses menggunakan pembatas yang berbeda untuk mencapai hasil yang diinginkan.

Metode B:Python

Anda dapat membagi sel dalam spreadsheet Excel menggunakan Python. Untuk melakukan ini, Anda dapat menggunakan perpustakaan seperti Pandas, yang menyediakan fungsi untuk membaca dan memanipulasi data dalam format seperti spreadsheet.

Berikut adalah contoh bagaimana Anda bisa membagi sel dalam file Excel menggunakan 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)

Dalam contoh ini, read_excel Fungsi ini digunakan untuk memuat isi dari file Excel ke dalam dataframe panda. Yang df ['column_name'] .str.split Metode ini kemudian digunakan untuk membagi isi sel yang ditentukan ( df ['column_name'] ) berdasarkan pembatas teks (“teks”). Akhirnya, dataframe yang dihasilkan ditulis kembali ke file Excel baru menggunakan df.to_excel metode.

Metode C:Java

Anda dapat membagi sel dalam spreadsheet Excel menggunakan Java. Untuk melakukan ini, Anda dapat menggunakan perpustakaan seperti Apache POI, yang menyediakan API Java untuk membaca dan menulis file Microsoft Office.

Berikut adalah contoh bagaimana Anda bisa membagi sel dalam file Excel menggunakan 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();
    }
}

Cara terbaik: Gunakan fungsi QuickTran

  • Kunjungi situs web kami dan temukan alat online.
  • Buka file csv Anda dengan mengklik tombol “Pilih File” dan pilih file yang ingin Anda ubah.
  • Setelah file diunggah, Anda dapat memilih kolom tertentu yang ingin Anda proses, dan dalam hitungan detik, Anda akan membagi sel (kolom) dengan “teks”.
  • Anda kemudian dapat mengunduh file dan menyimpannya ke komputer Anda.
Temui lebih banyak alat Transformasi kami
Transform data: Teks, Tanggal/Waktu, Lokasi, Json, dll