Bontsa ki a fájlnevet az Excel egyik útvonaláról
Ez az oktatóanyag elmagyarázza, hogyan alkalmazhat képleteket kiterjesztéssel vagy kiterjesztés nélkül a fájlnév kinyerésére az Excel egy adott cellájának fájlútvonaláról.
Bontsa ki a kiterjesztésű fájlnevet egy útvonalról
Bontsa ki a fájlnevet kiterjesztés nélkül egy útvonalról
Bontsa ki a kiterjesztésű fájlnevet egy útvonalról
Amint az alábbi képernyőképen látható, van egy lista, amely különböző fájlútvonalakat tartalmaz, és csak a kiterjesztésű fájlneveket szeretné kibontani belőlük, a következő képlet segít megoldani a problémát.
Általános képlet
=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))
érvek
A1: A fájl elérési útját tartalmazó cellát képviseli, amelyből kibontja a fájlnevet.
Hogyan kell használni ezt a képletet?
1. Válasszon egy üres cellát a fájlnév kimenetéhez. Ebben az esetben a D3 cellát választom.
2. Írja be az alábbi képletet, és nyomja meg a gombot belép kulcs. Válassza ki az eredmény cellát, majd húzza teljesen lefelé a Kitöltő fogantyút, hogy más cellákra alkalmazza.
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
Most az összes fájlnév, amely kiterjesztéssel rendelkezik egy adott fájl elérési útvonalán, kinyerésre kerül, ahogy a fenti képernyőkép látható.
Megjegyzések:
- Ebben a képletben B3 a fájl elérési útját tartalmazó cella. Kérjük, változtassa meg, ha szükséges.
- Ha a fájlnév legfeljebb 99 karakter hosszú, az alábbi rövidebb képlet is felhasználható a probléma megoldására. Lásd az alábbi képernyőképet.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
Hogyan működik ez a képlet?
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))
- LEN(B3): A LEN függvény kiszámítja a teljes hosszat a "D: \\ files \ work \ Q1 \ Jan \ text.txt" fájlban, és az eredményt 30-ként adja vissza;
- LEN(SUBSTITUTE(B3,"\","")): A SUBSTITUTE függvény a "\" karaktert semmivel helyettesíti. Az eredmény: "D: filesworkQ1Jantext.txt". Ezután a LEN függvény kiszámítja a "D: filesworkQ1Jantext.txt" teljes hosszát és megkapja az eredményt 24;
- SUBSTITUTE(B3,"\","*",30-24): A SUBSTITUTE függvény a "D: \\ files \ work \ Q30 \ Jan \ text.txt" harmadik karakterét (24-6 = 1) "\" egyetlen karakterrel "*" váltja fel. Itt az eredmény: "D: \\ fájlok \ work \ Q1 \ Jan * text.txt";
- FIND("*","D:\\files\work\Q1\Jan*text.txt"): A FIND függvény megkeresi a "*" karakter pozícióját a "D: \\ files \ work \ Q1 \ Jan * text.txt" mezőben, és végül visszaadja 22. Ez azt jelenti, hogy a "*" karakter a " D: \\ fájlok \ munka \ Q22 \ jan * text.txt ".
2. =MID(B3,22+1,LEN(B3))
- Amint a fenti magyarázat bemutatja, a LEN (B3) az eredményt 30-ként adja vissza, itt a MID függvény = MID-ként jeleníthető meg ("D: \\ fájlok \ munka \ Q1 \ Jan \ text.txt", 23,30). Ez azt jelenti, hogy a MID függvény 30 karaktert von ki a "D: \\ files \ work \ Q1 \ Jan \ text.txt" karakterláncból, a 23. karaktertől kezdve. Itt az eredmény a text.txt.
Bontsa ki a fájlnevet kiterjesztés nélkül egy útvonalról
Egy másik körülmény, lehet, hogy csak kiterjesztés nélkül kell kibontania a fájlnevet egy útvonalról, ahogy az alábbi képernyőképen látható. Ez a szakasz egy hosszú képletet tartalmaz, amely segít abban, hogy lerázza.
Általános képlet
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),"")
érvek
A1: A fájl elérési útját tartalmazó cellát képviseli, amelyből kibontja a fájlnevet.
CHAR (1): Az itt található CHAR (1) tetszőleges CHAR számmal helyettesíthető. Vagy helyettesíthető egy konkrét szimbólummal, amely idézőjelbe van zárva, például "*".
Hogyan kell használni ezt a képletet?
1. Válasszon egy üres cellát a fájlnév kiterjesztés nélküli kiadásához.
2. Írja be az alábbi képletet, és nyomja meg a gombot belép kulcs. Válassza ki az eredmény cellát, majd húzza teljesen lefelé a Kitöltő fogantyút, hogy más cellákra alkalmazza.
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",""))))-FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),"")
Megjegyzések: Ebben a képletben B3 a fájl elérési útját tartalmazó cella. Kérjük, változtassa meg, ha szükséges.
Kapcsolódó funkciók
Excel MID függvény
Az Excel MID függvény segítségével meghatározott számú karaktert kereshet és adhat vissza az adott szöveges karakterlánc közepétől.
Excel FIND funkció
Az Excel FIND függvény segítségével sztringet kereshet egy másik karaktersorozatban, és a sztring kezdő helyzetét adja vissza egy másik karaktersorozaton belül.
Excel SUBSTITUTE funkció
Az Excel SUBSTITUTE függvény lecseréli a szövegben lévő karaktereket egy szövegre vagy karakterekre egy másik szöveggel vagy karakterekkel.
Excel LEN függvény
Az Excel LEN függvény a karakterláncok számát adja vissza.
Excel IFERROR függvény
Az IFERROR függvénnyel egyéni eredményt adhatunk vissza, ha egy képlet kiértékel egy hibát, és normál eredményt adunk vissza, ha nem történt hiba.
Kapcsolódó képletek
Kivonat több sort egy cellából
Ha van egy sor szövegrész, amelyeket sortörések választanak el egymástól (ami az Alt + Enter billentyűk lenyomásával történik a szöveg beírásakor), és ezeket a szövegsorokat több cellába szeretné kibontani, akkor az oktatóanyag képlete szívességet.
Az utolsó szövegsor kivonása egy többsoros cellából
Az utolsó szövegsor kibontásához egy sortöréssel elválasztott szöveges karakterláncból az oktatóanyag képlete segíthet az Excel feladatának kezelésében.
Bontsa ki az n-edik szót az Excel szöveges karakterláncából
Ez a cikk elmagyarázza, hogyan használhat képletet az adott n-edik szó kibontásához az Excel egyik cellájának szöveges karakterláncából.
Kivonat két utolsó szót egy cellából az Excelben
Ez az oktatóanyag elmagyarázza, hogyan használhat képletet az utolsó két szó kivonására az Excel cellájából.
Kivonat egy adott karakterrel kezdődő szót az Excelben
Ez az oktatóanyag egy részleteket tartalmazó képletet tartalmaz, amelyek segítenek kibontani az adott karakterrel kezdődő szót az Excel egyik cellájának szöveges karakterláncából.
Bontsa ki az összes szót, kivéve az első vagy utolsó szót
Ebben az oktatóanyagban megtudhatja, hogyan használhat képleteket az összes szó kivonására egy cellából, az Excel első és utolsó kivételével.
A legjobb irodai termelékenységi eszközök
Kutools for Excel - segít kitűnni a tömegből
A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...
Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)
- Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
- Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
- 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
- Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.