Annons

Många kämpar med att extrahera information från komplexa celler i Microsoft Excel. De många kommentarerna och frågorna som svar på min artikel om Hur man extraherar ett nummer eller text från Excel med den här funktionen Hur man extraherar ett nummer eller text från ExcelBehöver du extrahera ett nummer från en sträng eller blandad text i Excel? Så här konverterar du text och nummer i Microsoft Excel. Läs mer bevisar det. Tydligen är det inte alltid klart hur man isolerar önskad data från ett Excel-ark.

Vi har valt några av frågorna från den artikeln för att gå igenom här, så att du kan se hur lösningarna fungerar. Lär dig Excel snabbt 8 tips för hur du kan lära dig Excel snabbtInte så bekväm med Excel som du skulle vilja? Börja med enkla tips för att lägga till formler och hantera data. Följ den här guiden, så kommer du att få fart på nolltid. Läs mer är inte lätt, men att använda verkliga problem som dessa hjälper mycket.

1. Extraktion med en separator

Läsaren Adrie ställde följande fråga:

instagram viewer

Jag skulle vilja extrahera den första uppsättningen av siffror från en lista, dvs (122,90,84,118,4,128,9)
Några idéer om vilken formel jag kan använda?

COIL112X2.5
COIL90X2.5
COIL84X2.0
COIL118.4X1.8
COIL128.9X2.0

Det faktum att siffrorna som ska extraheras har olika längder gör detta lite mer komplicerat än att bara använda MID-funktionen, men genom att kombinera några olika funktioner, vi kan bli av med bokstäverna till vänster såväl som "X" och siffrorna till höger, och bara lämna önskade siffror i en ny cell.

Här är formeln som vi kommer att använda för att lösa problemet:

= VALUE (LEFT ((RIGHT (A1, (LEN (A1) -4))), FIND ( "X", A1) -5))

Låt oss börja i mitten och jobba oss ut för att se hur det fungerar. Först börjar vi med FIND-funktionen. I det här fallet använder vi FIND ("X", A1). Denna funktion tittar igenom texten i cell A1 för bokstaven X. När den hittar ett X returnerar den positionen som den befinner sig i. För den första posten, till exempel COIL112X2.5, returnerar den 8. För den andra posten returnerar den 7.
Låt oss nu titta på LEN-funktionen. Detta returnerar helt enkelt längden på strängen i cellen minus 4. Genom att kombinera det med RIGHT-funktionen får vi strängen från cellen minus de första fyra tecknen, vilket tar bort “COIL” från början av varje cell. Formeln för den här delen ser ut så här: RÄTT (A1, (LEN (A1) -4)).

excel-värde-funktion

Nästa nivå är LEFT-funktionen. Nu när vi har fastställt positionen för X med FIND-funktionen och blivit av med "COIL" med HÖGER-funktionen, returnerar Vänster-funktionen vad som finns kvar. Låt oss dela upp detta lite längre. Det här är vad som händer när vi förenklar de två argumenten:

= VÄNSTER ("112X2,5", (8-5))

VÄNSTER-funktionen returnerar de tre vänstra tecknen i strängen (“-5” i slutet av argumentet säkerställer att rätt antal tecken elimineras genom att redovisa de första fyra tecknen i sträng).

Slutligen ser VALUE-funktionen till att det returnerade numret formateras som ett nummer istället för som text. Detta exempel är inte så roligt som att bygga en arbetsspel av Tetris i Excel 7 roliga och konstiga saker du kan skapa med Microsoft ExcelFöreställ dig att Excel var kul! Excel erbjuder gott om utrymme för projekt som går utöver dess avsedda användning. Den enda gränsen är din fantasi. Här är de mest kreativa exemplen på hur människor använder Excel. Läs mer , men det fungerar som ett bra exempel på hur man kombinerar några funktioner för att lösa ett problem.

2. Dra siffror ur blandade strängar

En liknande fråga ställdes av läsaren Yadhu Nandan:

Jag vill veta hur man ska separera siffror och alfabet.

Exempel är - 4552dfsdg6652sdfsdfd5654

Jag vill ha 4552 6652 5654 i olika celler

En annan läsare, Tim K SW, gav den perfekta lösningen på just detta problem:

Förutsatt att 4552dfsdg6652sdfsdfd5654 finns i A1 och du vill att dessa nummer ska extraheras i 3 olika celler. 4452 i nämnda cell B1 och 6652 i C1 och 5654 i D1 skulle du använda dessa.

B1:
= MID (A1,1,4)

C1:
= MID (A1,10,4)

D1:
= MID (A1,21,4)

Formlerna är ganska enkla, men om du inte känner till MID-funktionen kanske du inte förstår hur den fungerar. MID tar tre argument: en cell, teckennumret där resultatet startar och antalet tecken som ska dras. MID (A1,10,4), till exempel, ber Excel att ta fyra tecken från det tionde tecknet i strängen.

excel-mid-funktion

Med hjälp av de tre olika MID-funktionerna i tre celler dras siffrorna ur den långa strängen av siffror och bokstäver. Uppenbarligen fungerar den här metoden bara om du alltid har samma antal tecken - både bokstäver och siffror - i varje cell. Om antalet på var och en varierar behöver du en mycket mer komplicerad formel.

3. Få ett nummer från en blandad sträng med utrymmen

En av de svåraste förfrågningarna som publicerades på artikeln var den här från läsaren Daryl:

Hej, jag vill bara fråga hur man skiljer mycket oformaterad post som:

Rp. 487.500 (50% RABATT)
Rp 256.500 Nett 40% RABATT
Rp99.000
Rp 51.000 / orang Nett (50% rabatt)

Jag tillbringade lite tid på att arbeta med den här och kunde inte själv hitta en lösning, så jag tog mig till Reddit. Användare UnretiredGymnast tillhandahöll denna formel som är lång och mycket komplex:

= SUMPRODUCT (MID (0 & LEFT (A1, OMFEL (SEARCH ( "%", A1) -4, LEN (A1))), LARGE (INDEX (ISNUMBER (- MID (LEFT (A1, OMFEL (SEARCH ( "%", A1) -4, LEN (A1))), RAD ($ 1: 99 $), 1)) * ROW ($ 1: 99 $), 0), RAD ($ 1: 99 $)) + 1,1) * 10 ^ ROW ($ 1: $ 99) / 10)

Som ni ser tar avkodning av denna formel ganska länge och kräver en ganska solid kunskap om många Excel-funktioner 15 Excel-formler som hjälper dig att lösa problem med verkliga livetExcel är inte bara för företag. Här är flera Microsoft Excel-formler som hjälper dig att lösa komplexa dagliga problem. Läs mer . För att få reda på exakt vad som händer här, måste vi titta på några funktioner du kanske inte känner till. Den första är IFERROR, som får ett fel (vanligtvis representerat med ett pundtecken, som # N / A eller # DIV / 0) och ersätter det med något annat. I ovanstående ser du IFERROR (SÖK ("%", A1) -4, LEN (A1)). Låt oss bryta ner det här.

IFERROR tittar på det första argumentet, som är SÖK (“%”, A1) -4. Så om "%" visas i cell A1, returneras dess plats och fyra subtraheras från den. Om "%" gör inte visas i strängen, Excel kommer att skapa ett fel, och längden på A1 returneras istället.

excel-mega-funktion

De andra funktionerna som du kanske inte är bekanta med är lite enklare; SUMPRODUCT till exempel multiplicerar och lägger sedan till element i matriser. LARGE returnerar det största numret i ett intervall. ROW, i kombination med ett dollartecken, ger en absolut referens till en rad.

Att se hur alla dessa funktioner fungerar tillsammans är inte lätt, men om du börjar i mitten av formeln och arbetar utåt så börjar du se vad den gör. Det kommer att ta ett tag, men om du är intresserad av att se exakt hur det fungerar rekommenderar jag att du lägger det i ett Excel-ark och leker med det. Det är det bästa sättet att få en uppfattning om vad du arbetar med.

(Det bästa sättet att undvika ett problem som detta är också att göra importera dina data snyggare Hur du importerar data till dina Excel-kalkylblad på det snygga och enkla sättetHar du någonsin kämpat med att importera eller exportera data till ett kalkylblad? Denna handledning hjälper dig att behärska konsten att flytta data mellan Microsoft Excel, CSV, HTML och andra filformat. Läs mer - Det är inte alltid ett alternativ, men det bör vara ditt första val när det är.)

Ett steg i taget

Som du kan se är det bästa sättet att lösa alla Excel-problem ett steg åt gången: börja med vad du vet, se vad det får dig och gå därifrån. Ibland kommer du att få en elegant lösning, och ibland får du något som är riktigt långt, rörigt och komplicerat. Men så länge det fungerar har du lyckats!

Och glöm inte att Fråga efter hjälp Behöver du lära dig Excel? 10 experter kommer att lära dig gratis!Det kan vara tufft att lära sig använda Excels mer avancerade funktioner. För att göra det lite enklare har vi hittat de bästa Excel-guruerna som kan hjälpa dig att behärska Microsoft Excel. Läs mer . Det finns några extremt begåvade Excel-användare där ute, och deras hjälp kan vara ovärderlig för att lösa ett tufft problem.

Har du några förslag om att lösa tuffa extraktionsproblem? Känner du till några andra lösningar på de problem som vi tacklade ovan? Dela dem och alla tankar du har i kommentarerna nedan!

Dann är en innehållsstrategi och marknadskonsult som hjälper företag att skapa efterfrågan och leder. Han bloggar också om strategi och innehållsmarknadsföring på dannalbright.com.