Hoe kan ik een cel splitsen op „tekst” in csv?

Splits cellen eenvoudig op tekst in CSV zonder een formule te gebruiken. Upload alleen je CSV-bestand en krijg binnen enkele seconden resultaten. Moeiteloze en efficiënte verwerking - probeer het nu!

Hoe kan ik een cel splitsen op „tekst” in csv?

Dit soort CSV- of Excel-bestanden krijg ik vaak in mijn werk. In een bepaalde cel (kolom) voeren anderen de inhoud in met wat „tekst” als scheidingsteken. Ik moet deze cel (kolom) verdelen in een of meer cellen (kolom). Ik moet deze cellen splitsen en dan de gegevens analyseren. De vraag is dus: hoe kan ik dat doen?

Methode A: Excel of Google Spreadsheet

Om een cel in Excel op „tekst” te splitsen, kunt u de functie Tekst naar kolommen gebruiken. Dit zijn de stappen:

  • Selecteer de cel of het celbereik dat u wilt splitsen
  • Ga naar het tabblad 'Gegevens' op het lint en klik op 'Tekst naar kolommen'
  • Selecteer „Afgebakend” in de wizard „Tekst naar kolommen” en klik op „Volgende”
  • Vink onder „Scheidingstekens” het vakje naast „tekst” aan en schakel alle andere vakjes uit
  • Klik op „Voltooien” en de celinhoud wordt opgesplitst in afzonderlijke kolommen op basis van de „tekst”.

Opmerking: Als uw gegevens naast de „tekst” nog andere tekens bevatten, zoals spaties, moet u het proces mogelijk herhalen met verschillende scheidingstekens om het gewenste resultaat te bereiken.

Methode B: Python

Je kunt cellen in een Excel-spreadsheet splitsen met Python. Hiervoor kunt u een bibliotheek zoals Pandas gebruiken, die functies biedt voor het lezen en bewerken van gegevens in een spreadsheet-achtige indeling.

Hier is een voorbeeld van hoe je cellen in een Excel-bestand kunt splitsen met 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)

In dit voorbeeld is de pd.read_excel functie wordt gebruikt om de inhoud van een Excel-bestand in een pandadataframe te laden. De df ['column_name'] .str.split methode wordt vervolgens gebruikt om de inhoud van de opgegeven cel te splitsen ( df ['column_name'] ) gebaseerd op het tekstscheidingsteken („tekst”). Ten slotte wordt het resulterende dataframe teruggeschreven naar een nieuw Excel-bestand met behulp van de df.to_excel methode.

Methode C: Java

U kunt cellen in een Excel-spreadsheet splitsen met behulp van Java. Hiervoor kunt u een bibliotheek zoals Apache POI gebruiken, die Java API's biedt voor het lezen en schrijven van Microsoft Office-bestanden.

Hier is een voorbeeld van hoe je cellen in een Excel-bestand kunt splitsen met behulp van 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();
    }
}

De beste manier: gebruik de QuickTran-functie

  • Bezoek onze website en vind de online tool.
  • Open je csv-bestand door op de knop „Bestand kiezen” te klikken en het bestand te selecteren dat je wilt wijzigen.
  • Nadat het bestand is geüpload, kunt u de opgegeven kolommen selecteren die u wilt verwerken, en binnen enkele seconden splitst u de cel (kolommen) op „tekst”.
  • Vervolgens kunt u de bestanden downloaden en op uw computer opslaan.
Maak kennis met onze andere transformatietools
Gegevens transformeren: tekst, datum/tijd, locatie, Json, enz.