Note: The other languages of the website are Google-translated. Back to English

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

Hoffech chi gwblhau eich gwaith dyddiol yn gyflym ac yn berffaith? Mae Kutools ar gyfer Excel yn dod â 300 o nodweddion uwch pwerus (Cyfuno llyfrau gwaith, swm yn ôl lliw, cynnwys cell hollti, dyddiad trosi, ac yn y blaen ...) ac arbed amser 80% i chi.

  • Wedi'i gynllunio ar gyfer 1500 o senarios gwaith, yn eich helpu i ddatrys problemau Excel 80%.
  • Gostyngwch filoedd o gliciau bysellfwrdd a llygoden bob dydd, lleddfu'ch llygaid a'ch dwylo blinedig.
  • Dewch yn arbenigwr Excel mewn 3 munud. Nid oes angen cofio unrhyw fformiwlâu poenus a chodau VBA mwyach.
  • Treial am ddim diderfyn 30 diwrnod. Gwarant arian yn ôl 60 diwrnod. Uwchraddio a chefnogi am ddim am 2 flynedd.
Rhuban o Excel (gyda Kutools ar gyfer Excel wedi'i osod)

Tab Swyddfa - Galluogi Darllen a Golygu Tabbed yn Microsoft Office (cynnwys 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), Yn union fel Chrome, Firefox, a New Internet Explorer.
Ergyd Sgrin o Excel (gyda Office Tab wedi'i osod)
sylwadau (0)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Nid oes unrhyw sylwadau wedi'u postio yma eto
Gadewch eich sylwadau
Postio fel Gwestai
×
Graddiwch y swydd hon:
0   Cymeriadau
Lleoliadau a Awgrymir