Tynnu enw ffeil o lwybr yn Excel
Mae'r tiwtorial hwn yn esbonio sut i gymhwyso fformwlâu i dynnu enw ffeil gyda neu heb estyniad o lwybr ffeil mewn cell benodol yn Excel.
Tynnwch enw ffeil gydag estyniad o lwybr
Tynnwch enw ffeil heb ei estyn o lwybr
Tynnwch enw ffeil gydag estyniad o lwybr
Fel y dangosir y screenshot isod, mae rhestr sy'n cynnwys gwahanol lwybrau ffeiliau, a'ch bod am dynnu enwau'r ffeiliau yn unig gydag estyniadau ohonynt, bydd y fformiwla ganlynol yn eich helpu i ddatrys y broblem.
Fformiwla generig
=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))
Dadleuon
A1: Yn cynrychioli'r gell sy'n cynnwys y llwybr ffeil byddwch yn tynnu enw'r ffeil ohoni.
Sut i ddefnyddio'r fformiwla hon?
1. Dewiswch gell wag i allbwn enw'r ffeil. Yn yr achos hwn, dewisaf y gell D3.
2. Rhowch y fformiwla isod i mewn iddi a gwasgwch y Rhowch allwedd. Dewiswch y gell ganlyniad, ac yna llusgwch ei Llenwi Trin yr holl ffordd i lawr i'w chymhwyso i gelloedd eraill.
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
Nawr mae'r holl enwau ffeiliau sydd ag estyniadau mewn llwybrau ffeiliau penodol yn cael eu tynnu fel y dangosir y screenshot uchod.
Nodiadau:
- Yn y fformiwla hon, B3 yw'r gell sy'n cynnwys y llwybr ffeil. Newidiwch ef yn ôl yr angen.
- Os nad yw enw'r ffeil yn fwy na 99 nod o hyd, gellir defnyddio'r fformiwla isod sy'n fyrrach hefyd i ddatrys y broblem. Gweler y screenshot isod a ddangosir.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
Sut mae'r fformiwla hon yn gweithio?
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))
- LEN(B3): Mae'r swyddogaeth LEN yn cyfrifo'r cyfanswm hyd yn "D: \\ ffeiliau \ gwaith \ Q1 \ Jan \ text.txt" ac yn dychwelyd y canlyniad fel 30;
- LEN(SUBSTITUTE(B3,"\","")): Mae'r swyddogaeth SUBSTITUTE yn disodli'r cymeriad "\" heb ddim. Y canlyniad yw "D: filesworkQ1Jantext.txt". Ac yna mae'r swyddogaeth LEN yn cyfrifo cyfanswm hyd "D: filesworkQ1Jantext.txt" a chael y canlyniad 24;
- SUBSTITUTE(B3,"\","*",30-24): Mae'r swyddogaeth SUBSTITUTE yn disodli'r trydydd cymeriad (30-24 = 6) "\" yn "D: \\ ffeiliau \ gwaith \ Q1 \ Jan \ text.txt" gydag un cymeriad "*". Dyma'r canlyniad yw "D: \\ ffeiliau \ gwaith \ Q1 \ Ion * text.txt";
- FIND("*","D:\\files\work\Q1\Jan*text.txt"): Mae'r swyddogaeth FIND yn lleoli lleoliad cymeriad "*" yn "D: \\ ffeiliau \ gwaith \ Q1 \ Ion * text.txt" ac yn dychwelyd yn olaf 22. Yma yn golygu bod y cymeriad "*" yn yr 22ain safle yn " D: \\ ffeiliau \ gwaith \ Q1 \ Ion * text.txt ".
2. =MID(B3,22+1,LEN(B3))
- Fel y dangosir yr esboniad uchod, mae LEN (B3) yn dychwelyd y canlyniad fel 30, yma gellir dangos y swyddogaeth MID fel = MID ("D: \\ ffeiliau \ gwaith \ Q1 \ Jan \ text.txt", 23,30). Mae'n golygu bod y swyddogaeth MID yn tynnu 30 nod o'r llinyn "D: \\ files \ work \ Q1 \ Jan \ text.txt", gan ddechrau ar y 23ain cymeriad. Yma mae'r canlyniad yn text.txt.
Tynnwch enw ffeil heb ei estyn o lwybr
Amgylchiad arall, efallai y bydd angen i chi dynnu enw'r ffeil heb ei ymestyn o lwybr fel y dangosir y screenshot isod. Bydd yr adran hon yn darparu fformiwla hir i'ch helpu i'w ostwng.
Fformiwla generig
=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),"")
Dadleuon
A1: Yn cynrychioli'r gell sy'n cynnwys y llwybr ffeil byddwch yn tynnu enw'r ffeil ohoni.
CHAR (1): Gellir disodli'r CHAR (1) yma gydag unrhyw rif CHAR yn ôl yr angen. Neu gellir ei ddisodli â symbol penodol wedi'i amgáu mewn dyfynodau fel "*".
Sut i ddefnyddio'r fformiwla hon?
1. Dewiswch gell wag i allbwn enw'r ffeil heb yr estyniad.
2. Rhowch y fformiwla isod i mewn iddi a gwasgwch y Rhowch allwedd. Dewiswch y gell ganlyniad, ac yna llusgwch ei Llenwi Trin yr holl ffordd i lawr i'w chymhwyso i gelloedd eraill.
=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),"")
Nodyn: Yn y fformiwla hon, B3 yw'r gell sy'n cynnwys y llwybr ffeil. Newidiwch ef yn ôl yr angen.
Swyddogaethau cysylltiedig
Swyddogaeth Excel MID
Defnyddir swyddogaeth Excel MID i ddarganfod a dychwelyd nifer benodol o nodau o ganol llinyn testun penodol.
Swyddogaeth FIND Excel
Defnyddir swyddogaeth Excel FIND i ddod o hyd i linyn o fewn llinyn arall, ac mae'n dychwelyd safle cychwyn y llinyn y tu mewn i un arall.
Swyddogaeth SUBSTITUTE Excel
Mae swyddogaeth Excel SUBSTITUTE yn disodli testun neu gymeriadau o fewn llinyn testun gyda thestun neu gymeriadau eraill.
Swyddogaeth Excel LEN
Mae swyddogaeth Excel LEN yn dychwelyd nifer y nodau mewn llinyn testun.
Swyddogaeth Excel IFERROR
Defnyddir swyddogaeth IFERROR i ddychwelyd canlyniad arfer pan fydd fformiwla yn gwerthuso gwall, a dychwelyd canlyniad arferol pan na fydd gwall yn digwydd.
Fformiwlâu cysylltiedig
Tynnu Llinellau Lluosog O Gell
Os oes gennych chi restr o dannau testun sydd wedi'u gwahanu gan doriadau llinell (mae hynny'n digwydd trwy wasgu bysellau Alt + Enter wrth nodi'r testun), ac eisiau echdynnu'r llinellau testun hyn i mewn i gelloedd lluosog, bydd y fformiwla yn y tiwtorial hwn yn gwneud i chi ffafr.
Detholiad Llinell Olaf Testun O Gell Aml-Linell
I echdynnu'r llinell olaf o destun o linyn testun sydd wedi'i wahanu gan doriadau llinell, gall fformiwla yn y tiwtorial hwn eich helpu i ddelio â'r dasg hon yn Excel.
Detholiad Nfed Gair O Llinyn Testun Yn Excel
Mae'r erthygl hon yn esbonio sut i ddefnyddio fformiwla i echdynnu'r nawfed gair penodol o linyn testun mewn cell yn Excel.
Detholiad Dau Air Olaf O Gell Yn Excel
Mae'r tiwtorial hwn yn esbonio sut i ddefnyddio fformiwla i echdynnu'r ddau air olaf o gell yn Excel.
Detholiad Gair sy'n Dechrau gyda Chymeriad Penodol Yn Excel
Mae'r tiwtorial hwn yn darparu fformiwla gyda chamau manwl i'ch helpu i echdynnu'r gair sy'n dechrau gyda chymeriad penodol o linyn testun mewn cell yn Excel.
Detholiad Pob Gair Ond Yn Gyntaf Neu Olaf
Yn y tiwtorial hwn, byddwch yn dysgu sut i ddefnyddio fformwlâu i dynnu pob gair o gell ac eithrio'r un cyntaf neu'r un olaf yn Excel.
Yr Offer Cynhyrchedd Swyddfa Gorau
Kutools for Excel - Yn Eich Helpu i Sefyll Allan O Dyrfa
Kutools ar gyfer Excel Mae ganddo Dros 300 o Nodweddion, Sicrhau mai dim ond clic i ffwrdd yw'r hyn sydd ei angen arnoch chi...
Tab Office - Galluogi Darllen a Golygu Tabiau yn Microsoft Office (gan gynnwys Excel)
- Un eiliad i newid rhwng dwsinau o ddogfennau agored!
- Gostyngwch gannoedd o gliciau llygoden i chi bob dydd, ffarweliwch â llaw llygoden.
- Yn cynyddu eich cynhyrchiant 50% wrth wylio a golygu sawl dogfen.
- Yn dod â Thabiau Effeithlon i'r Swyddfa (gan gynnwys Excel), Just Like Chrome, Edge a Firefox.