I olika fall kan du behöva dela upp text i en kolumn i flera kolumner i ett Excel-kalkylblad. Uppdelningskriterierna kan vara ett blanksteg, ett kommatecken, ett specialtecken, etc. I den här artikeln kommer du att lära dig hur du delar upp en text till kolumner i en Excel-fil med Python. Efter att ha läst den här artikeln kommer du att kunna utföra Excels text till kolumner i Python.
Excel-text till kolumn i Python - API-installation
För att dela text i en kolumn i flera kolumner i ett Excel-kalkylblad använder vi Aspose.Cells for Python. Det är ett kraftfullt och funktionsrikt API som låter dig skapa, ändra och konvertera Excel-filer med Python. Du kan installera API:t med följande pip-kommando.
pip install aspose-cells
Dela upp Excels text till kolumner i Python
Följande är stegen för att dela text till kolumner i Excel med Python.
- Ladda först Excel-filen med klassen Workbook.
- Få referensen till kalkylbladet där du vill dela texten.
- Lägg till värden i cellerna (valfritt).
- Skapa en instans av klassen TxtLoadOptions och ange delningstecknet med metoden TxtLoadOptions.setSeparator(value).
- Dela text till kolumn med hjälp av metoden Worksheet.getCells().textToColumns(int row, int column, int totalRows, TxtLoadOptions).
- Slutligen sparar du Excel-filen med metoden Workbook.save(filnamn, SaveFormat.XLSX).
Följande kodexempel visar hur man utför Excel-text till kolumner i Python.
# Öppna arbetsboken
workbook = Workbook("workbook.xlsx")
# Öppna det första arbetsbladet
worksheet = workbook.getWorksheets().get(0)
# Lägg till personers namn i kolumn A. Snabbnamn och Efternamn separeras med mellanslag.
worksheet.getCells().get("A1").putValue("John Teal")
worksheet.getCells().get("A2").putValue("Peter Graham")
worksheet.getCells().get("A3").putValue("Brady Cortez")
worksheet.getCells().get("A4").putValue("Mack Nick")
worksheet.getCells().get("A5").putValue("Hsu Lee")
# Skapa textinläsningsalternativ med mellanslag som avgränsare.
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')
# Dela upp kolumn A i två kolumner med metoden TextToColumns().
# Nu kommer kolumn A att ha förnamn och kolumn B kommer att ha andranamn.
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)
# Spara excel-filen.
workbook.save("TextToColumns.xlsx")
Produktion
Python API för Excel Text till kolumn - Skaffa en gratis licens
Du kan få en gratis tillfällig licens för att använda Excel-text till kolumnfunktionen utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du utför Excel-text till kolumner i Python. Mer exakt har du sett hur du delar upp texten i en kolumn i flera kolumner i Excel med Python.
Python Excel API - Läs mer
Du kan utforska mer om Aspose.Cells for Python med hjälp av dokumentationen. Om du har några frågor, kontakta oss via vårt forum.