Excel-formel: Extrahera mappnamn från sökvägen
Om du vill extrahera varje slutligt mappnamn från en lista över filvägar i ett kalkylblad som visas nedan, kan du använda en formel för att snabbt hantera det. Här introducerar denna handledning formeln och förklarar argumenten och varje del som du lätt kan förstå.
Generisk formel:
RIGHT(file_path,(LEN(file_path)-FIND("?",SUBSTITUTE(file_path,"\","?",LEN(file_path)-LEN(SUBSTITUTE(file_path,"\","")))))) |
Argument
File_path: the file path you want to extract final folder from, it can be a text string or a cell reference. |
Hur den här formeln fungerar
Exempel: Extrahera mappnamnet från filvägen i cell B3, använd nedanstående formel:
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) |
Presse ange för att extrahera den sista mappen.
Förklaring
För att extrahera den slutgiltiga mappen, lokaliserar formeln först den sista "\". Extraherar sedan textsträngen till höger om den sista "\".
LEN fungera returnerar antalet tecken i textsträngen.
SUBSTITUTE fungera ersätter gammal text med den nya.
Formeln LENN (B3) -LEN (SUBSTITUT (B3, "\", "")) räknar antalet tecken "\".
= LENN (B3) -LEN (SUBSTITUT (B3, "\", "")) = 52-LEN ("C: UsersAddinTestWin10Desktop20200306textformel") = 52-48 =4 |
SUBSTITUTE (B3, "\", "?", LENN (B3) -LEN (SUBSTITUT (B3, "\", ""))) ersätter den fjärde "\" med "?".
= SUBSTITUT (B3, "\", "?", LEN (B3) -LEN (SUBSTITUT (B3, "\", ""))) = BYTARE (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Desktop? 20200306textformel |
FIND fungera används för att hitta en sträng i en annan sträng och returnerar startpositionen för strängen i en annan sträng.
Formeln HITTA ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUT (B3, "\", "")))) hittar positionen "?" i textsträngen "C: \ Users \ AddinTestWin10 \ Desktop? 20200306textformel".
= HITTA ("?", SUBSTITUTE (B3, "\", "?", LENN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = HITTA ("?", “C: \ Users \ AddinTestWin10 \ Desktop? 20200306textformel”) = 32 |
FRIGHT fungera extraherar ett visst antal tecken från textsträngens högra sida.
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) = HÖGER (B3, (LEN (B3) -32) = HÖGER (B3,20) = 20200306textformel |
Provfil
Klicka för att ladda ner exempelfilen
Relativa formler
- Extrahera från höger till karaktär
Här introduceras formeln för att extrahera text från höger sida av en viss text tills ett angivet tecken. - Extrahera tillägget från filnamnet
Här introduceras formeln för att extrahera filtillägget från filnamnet till en annan kolumn. - Lägg till läckande nollor för att fixa längden
Denna handledning ger formler för att lägga till ledande noll för att göra texten i samma längd. - Lägg till streck i telefonnummer
För att lägga till streck till telefonnummer kan du använda en formel för att lösa det i Excel.
- HÖGER funktion
Extrahera text från höger sida. - SUBSTITUE-funktion
Hitta och ersätt textsträng med en annan. - LEN-funktion
Få antalet tecken i texten. - SÖK-funktion
Hitta positionen för ett visst tecken eller ett specifikt underlag från den angivna textsträngen. - HITTA-funktion
Hitta en sträng inom en annan sträng
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.