Note: The other languages of the website are Google-translated. Back to English

Hur delar jag text med mellanslag / komma / avgränsare i Excel?

Om du har en kolumnlista med data och du vill dela upp dem i flera kolumner med en specifik avgränsare precis som nedanstående skärmdumpar, hur kan du dela dem i Excel? Kanske tänker vissa användare bara på funktionen Text to Column, men nu kommer jag inte bara att presentera Text to Column-funktionen utan också en VBA-kod för dig.


Dela textsträngar i flera kolumner efter mellanslag / komma / avgränsare med funktionen Text till kolumner

Text till kolumner-funktionen är mycket användbar för att dela en lista till flera kolumner i Excel. Den här metoden talar om hur man delar upp data med angiven avgränsare med funktionen Text till kolumn i Excel. Gör så här:

1. Välj den kolumnlista som du vill dela med avgränsare och klicka på Data > Text till kolumner. Se skärmdump:

2. Sedan a Konvertera text till kolumner dialogrutan dyker upp och kontrollera avgränsad alternativet och klicka på Nästa knapp. Se skärmdump:

3. I dialogrutan Öppna guiden Konvertera till text till kolumner - Steg 2 av 3, kontrollera avgränsaren som du behöver för att dela upp data med.

Anmärkningar: Om du behöver dela din textsträng med en särskild avgränsare, vänligen kontrollera Övriga och skriv sedan avgränsaren i följande ruta.

4. klick Finish. Nu kan du se att kolumnlistan i valet har delats upp i flera kolumner av den angivna avgränsaren.

Extrahera siffror (eller text) endast från en cell / kolumn till olika kolumner / rader

Kutools för Excel förbättrar dess Dela celler verktyg och stöd för att batch-extrahera alla texttecken eller nummer från en cell / kolumn i två kolumner / rader.



Kutools för Excel - Innehåller mer än 300 praktiska verktyg för Excel. Fullständig gratis provperiod 30-dag, inget kreditkort krävs! Hämta den nu

Dela textsträngar i flera rader / kolumner efter mellanslag / komma / avgränsare med Kutools för Excel

Ovanstående metod kan bara dela textsträngar i flera kolumner. Denna metod kommer att introducera Kutools för Excel Dela celler verktyget för att enkelt dela upp textsträngar i flera rader eller kolumner med angiven avgränsare i Excel.

Kutools för Excel - Innehåller mer än 300 praktiska verktyg för Excel. Fullständig gratis provperiod 30-dag, inget kreditkort krävs! Gratis testversion nu!

1. Välj det intervall du vill dela textsträngar (i vårt fall väljer vi intervallet A1: A9) och klicka Kutools > text > Dela celler.
doc delad text 01

2. I dialogrutan Öppna delade celler, kontrollera Dela till rader alternativ eller Dela upp till kolumner alternativ som du behöver i Typ avsnitt, ange sedan en avgränsare i Ange en separator avsnittet och klicka på Ok knapp. Se skärmdump ovan:

Nu dyker en annan dialogruta uppdelade celler fram, välj den första cellen i destinationsområdet och klicka på OK knapp.
doc delade text till rader kolumner 10

Kutools för Excel - Innehåller mer än 300 praktiska verktyg för Excel. Fullständig gratis provperiod 30-dag, inget kreditkort krävs! Hämta den nu


Demo: Dela textsträngar i flera rader / kolumner efter mellanslag / komma / avgränsare


Kutools för Excel innehåller mer än 300 praktiska verktyg för Excel, gratis att prova utan begränsning på 30 dagar. Ladda ner och gratis testversion nu!


Relativa artiklar:


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (29)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
hina excel ghskj t'amfngeh 'afkndjgb s'difhjsdfnsalodfhakaf
Denna kommentar minimerades av moderatoren på webbplatsen
:D Det är coolt! PS Varför behöver jag lägga till fler ord här... :-?
Denna kommentar minimerades av moderatoren på webbplatsen
Det är väldigt enkelt och lätt att förstå.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för denna information. Det är väldigt användbart och lätt att förstå.
Denna kommentar minimerades av moderatoren på webbplatsen
Vänligen ange texten i din kommentar!
Denna kommentar minimerades av moderatoren på webbplatsen
Kudos till er ni gör min dag
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver spetra ett ord från en mening i excel-ark som finns i den enskilda cellen. t.ex.: abcds ----- sri
Denna kommentar minimerades av moderatoren på webbplatsen
Detta sparade mig timmar av att skriva om en lista med adresser. TACK!!!!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack gud, och då menar jag dig för detta. Sparade mig mycket arbete. Tack igen.
Denna kommentar minimerades av moderatoren på webbplatsen
TACK!!!
Denna kommentar minimerades av moderatoren på webbplatsen
"172.22.118.13
255.255.255.192
172.22.118.1 "

hur delar jag upp den cellinformationen i 3 kolumner?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Huy,
Hur vill du dela upp cellerna efter? Efter längd? Med avgränsare av punkt? Eller andra?
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket för att du postade detta, det är verkligen till stor hjälp ibland.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Hur delar jag upp en lång mening i kolumner som


12534_MK_EC0102-Kanyuambora_OUTA 172.22.118.13 255.255.255.192 172.22.118.1. Jag behöver processen att separera till kolumner av: Webbplats-ID 12534_MK_EC0102; Webbplatsnamn Kanyuambora_OUTA;IP 172.22.118; Mask 255.255.255; Gateway 172.22.118.1. Hjälp gärna till.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Cosmas,
Du kan använda funktionen Text till kolumner på fliken Data i Excel Ribbon. I guiden, vänligen ställ in både avgränsare för utrymme och anpassade avgränsare - och det kommer att dela upp ditt långa cellinnehåll till önskade kolumner.
Denna kommentar minimerades av moderatoren på webbplatsen
Du kan använda kommandona FIND och LEN för att separera fält, till exempel:
A1: 12534_MK_EC0102-Kanyuambora_OUTA 172.22.118.13 255.255.255.192 172.22.118.1.
B1: =FIND(" ",$A$1) B2: =SITTA(" ",$A$1,B1+1) B3: "Fyll ner från B2"
C1: =VÄNSTER($A$1,B1) C2: =HÖGER(VÄNSTER($A$1,B2),B2-B1) C3: "Fyll ner från C2"
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Cosmas,
Hur vill du dela de ensamma meningarna efter? I ditt exempel kan du dela meningen med avgränsningstecknet "_" eller ";" eller "."
Bara prova dem som du behöver!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack. Det är verkligen användbart.
Denna kommentar minimerades av moderatoren på webbplatsen
Ok, så här är ett problem som jag har fastnat för som jag inte verkar kunna lösa. Jag vill bryta upp en lång textsträng med följande krav:
1) Text kan bara delas upp på ett mellanslag (inte mitt i ett ord)
2) Den totala längden för varje tolkad cell måste vara så nära 40 tecken som den kan komma med hjälp av blankstegsregeln ovan.

Till exempel kommer detta i en enda cell: "Det var den bästa av tider, det var den värsta av tider, det var en tidsålder av visdom, det var en tidsålder för dårskap, det var trons epok". I det här exemplet skulle jag förvänta mig att formeln delar upp denna text i 4 celler:

Det var den bästa av tider, det var den
värsta tider, det var en ålder av
visdom, det var dårskapens tidsålder,
det var trons epok

Jag lindas hela tiden runt axeln och försöker använda en kombination av vänster, mitten, höger och sök/hitta formler, men det är inte bara väldigt oelegant, utan så fort jag stöter på ett icke-unikt ord, går min sökformel sönder .
Denna kommentar minimerades av moderatoren på webbplatsen
Detta visar bara hur hemskt Excel är...vad sägs om en SPLIT-funktion?? Duh...
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Bob,
Kutools för Excel har släppt den här funktionen - Dela celler. Den här funktionen kan inte bara dela celler med alla typer av avgränsare till kolumner, utan också dela celler till rader. Dessutom stöder den att dela nummer och text från utvalda celler också.
Denna kommentar minimerades av moderatoren på webbplatsen
Hur delar vi kyzwell5konfgwell3k i kolumner. Jag behöver bara på måste väljas som avgränsning och separera i två ord.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Sunny,
Text till kolumner (Excel inbyggd funktion) stöder att dela en cell till kolumner med ett givet tecken, och funktionen Dela celler i Kutools för Excel stöder också att dela celler med ett tecken.
Om du behöver dela celler med en sträng av tecken, bör du använda ett VBA-makro.
Denna kommentar minimerades av moderatoren på webbplatsen
tack så mycket, detta gjorde verkligen mitt liv enklare!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack detta räddade min tid!
Denna kommentar minimerades av moderatoren på webbplatsen
hej,

Jag har platt fil som har avgränsare så jag vill läsa värdet av att passera position med före och efter avgränsare. finns det något sätt att få dessa vale
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag förstår inte ditt problem klart. Om du vill få värdena före och efter en specifik avgränsare separat, kan båda metoderna som nämns i denna handledning hjälpa dig, du behöver bara ändra avgränsaren efter ditt behov och följa stegen för att avsluta. Eller så kan du ge mig mer information om ditt problem så att jag får det tydligt.
Denna kommentar minimerades av moderatoren på webbplatsen
Hi
Jag har en sträng som a, b,c,d,,a,d,e,f,a,b,f... etc. Jag vill ersätta ett värde på 'd' som har en position på 7:e efter avgränsare . Kan du föreslå hur man hittar en position efter avgränsare och ersätter exakt positionsvärde.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Kanchan, här är en kod du kan prova:
Sub changeText()
    Dim xSplit, xStr As String
    Dim xPos As Integer
    Dim xArr As Variant
    Dim xRng, xSetRng As Range
    On Error Resume Next
    Set xRng = Application.InputBox("Select the cell you want to extract:", "Kutools for Excel", , , , , , 8)
    xSplit = Application.InputBox("Type the delimiter:", "Kutools for Excel", , , , , , 2)
    xPos = Application.InputBox("Type nth delimiter:", "Kutools for Excel", , , , , , 1)
    xStr = Application.InputBox("Type the string or character you want to replace with:", "Kutools for Excel", , , , , , 2)
    Set xSetRng = Application.InputBox("Select the cell to place result:", "Kutools for Excel", , , , , , 8)
    xArr = Split(xRng.Text, xSplit)
    xArr(xPos) = xStr
    xSetRng.Value = Join(xArr, ",")
End Sub

Hoppas det kan hjälpa dig.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL