Hur man extraherar det första ordet från en textsträng i Excel (3 enkla sätt)

Excel har några underbara formler som kan hjälpa dig att skära och tärna textdata.

Ibland, när du har textdata, kanske du vill extrahera det första ordet från textsträngen i en cell.

Det finns flera sätt att göra detta i Excel (med hjälp av en kombination av formler, med Sök och ersätt och med Flash Fill)

I denna handledning kommer jag att visa dig några riktigt enkla sätt att extrahera det första ordet från en textsträng i Excel.

Extrahera det första ordet med hjälp av textformler

Anta att du har följande dataset, där du vill få det första ordet från varje cell.

Nedanstående formel kommer att göra detta:

= FEL (VÄNSTER (A2, FIND ("", A2) -1), A2)

Låt mig förklara hur denna formel fungerar.

FIND -delen av formeln används för att hitta platsen för mellanslagstecknet i textsträngen. När formeln hittar platsen för mellanslagstecknet används funktionen VÄNSTER för att extrahera alla tecken före det första mellanslagstecknet i textsträngen.

Medan VÄNSTER -formeln ensam borde räcka, kommer det att ge dig ett fel om det bara finns ett ord i cellen och inga mellanslagstecken.

För att hantera denna situation har jag lindat in den vänstra formeln i IFERROR -formeln, som helt enkelt returnerar det ursprungliga cellinnehållet (eftersom det inte finns några mellanslagstecken som indikerar att det är antingen tomt eller bara har ett ord).

En bra sak med denna metod är att resultatet är dynamiskt. Detta innebär att om du ändrar den ursprungliga textsträngen i cellerna i kolumn A uppdateras formeln i kolumn B automatiskt och ger rätt resultat.

Om du inte vill ha formeln kan du konvertera den till värden.

Extrahera det första ordet med Sök och ersätt

En annan snabb metod för att extrahera det första ordet är att använda Sök och ersätt för att ta bort allt utom det första ordet.

Anta att du har datauppsättningen enligt nedan:

Nedan följer stegen för att använda Sök och ersätt för att bara få det första ordet och ta bort allt annat:

  1. Kopiera texten från kolumn A till kolumn B. Detta för att se till att vi också har originaldata.
  2. Markera alla celler i kolumn B där du vill få det första ordet
  3. Klicka på fliken Hem
  4. Klicka på alternativet Sök och välj i redigeringsgruppen och klicka sedan på Ersätt. Detta öppnar dialogrutan Sök och ersätt.
  5. I fältet Hitta vad anger du * (ett mellanslagstecken följt av asteriskskylten)
  6. Lämna fältet Ersätt med tomt
  7. Klicka på knappen Ersätt alla.

Stegen ovan skulle ta bort allt utom det första ordet i cellerna.

Du kan också använda kortkommandot Kontroll + H för att öppna dialogrutan Sök och ersätt.

Hur fungerar detta?

I fältet Hitta vilket har vi använt ett mellanslagstecken följt av asterisk -tecknet. Asterisk -tecknet (*) är ett jokertecken som representerar valfritt antal tecken.

Så när vi ber Excel att hitta celler som innehåller mellanslagstecken följt av asterisk -tecknet och ersätta det med tomt, hittar det det första mellanslagstecknet och tar bort allt efter det - vilket ger oss bara det första ordet.

Och om du har en cell som inte har text eller bara ett ord utan mellanslagstecken, skulle ovanstående steg inte göra några ändringar i den.

Extrahera det första ordet med Flash Fill

En annan riktigt enkel och snabb metod för att extrahera det första ordet med Flash Fill.

Flash Fill introducerades i Excel 2013 och är tillgängligt i alla versioner efter det. Det hjälper till med textmanipulering genom att identifiera det mönster du försöker uppnå och fyller det för hela kolumnen.

Anta till exempel att du har nedanstående dataset och att du bara vill extrahera det första ordet.

Nedan följer stegen för att göra detta:

  1. I cell B2, som är den intilliggande kolumnen i våra data, anger du manuellt ‘Marknadsföring’ (vilket är det förväntade resultatet)
  2. I cell B3 anger du "HR"
  3. Välj intervallet B2: B10
  4. Klicka på fliken Hem
  5. Klicka på rullgardinsmenyn Fyll i gruppen Redigering
  6. Klicka på alternativet Flash Fill

Stegen ovan fyller alla celler med det första ordet från den intilliggande kolumnen (kolumn A).

Varning: I de flesta fall fungerar Flash Fill bra och ger rätt resultat, men i vissa fall kanske det inte ger dig rätt resultat. Se bara till att dubbelkolla att resultaten är som förväntat.

Obs! När du skriver det förväntade resultatet i den andra cellen i kolumn B kan du se all text i alla celler i en ljusgrå färg. Det är resultatet du får om du trycker på enter -tangenten direkt. Om du inte ser den grå linjen använder du alternativet Flash Fill i menyfliksområdet.

Så det här är tre enkla metoder för att extrahera det första ordet från en textsträng i Excel.

Jag hoppas att du tyckte att denna handledning var användbar!

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave