Cum se obține numele fișierului în Excel

Cuprins

În acest articol, vom afla cum să obțineți numele fișierului în Excel.

Scenariu:

Lucrul cu informații despre fișierele Excel folosind formula Excel este o utilizare ușoară, convenabilă și obișnuită. De exemplu, extragerea numelui fișierului în excel

Formula pentru a obține numele fișierului

Funcția de celulă din Excel vă oferă informații despre foi de lucru, cum ar fi col, conținut, numele fișierului, etc.

Sintaxa formulelor

= CELL ("nume de fișier", A1)

„Nume de fișier”: obține numele complet al foii celulei de referință

A1: referința de celulă a foii

Dar trebuie să extragem doar numele foii. Practic numele de familie.

După cum puteți vedea, numele foii începe după ] (semn cu paranteză mare închis). Pentru asta avem nevoie doar de poziția sa în text și apoi vom extrage numele foii.

Aici am numărat personajele din ultimul rezultat, care a fost 12. Dar nu putem face asta de fiecare dată.

Deci, pentru extragerea numelui foii din numele complet, trebuie să găsim poziția fișierului ] (semn cu paranteză mare închis)

Folosiți formula pentru a găsi ]

= FIND ("]", CELL (" nume de fișier ", A1))

58 este poziția lui ] .

Acum noi formula noastră este completată acum

= MID (CELL ("nume de fișier", A1), FIND ("]", CELL ("nume de fișier", A1)) + 1.255)

Explicaţie:

CELL („nume de fișier”, A1): vă obține numele complet al foii de lucru

FIND ("]", CELL ("nume fișier", A1)) + 1: această funcție vă oferă poziția de ] și adăugați +1 pentru că avem nevoie de poziția primului caracter numai pentru numele foii.

255: Limita maximă de cuvinte pentru numele foii de către Excel.

MID: funcția MID extrage șirul specific din text folosind poziția de la început până la sfârșit.

Aici am extras numele fișierului folosind formula.

Acum avem încă o formulă, în loc să folosim funcția MID. Utilizați funcția DREAPTA.

Funcția DREAPTA extrage șirul specific din ultimul text.

Folosiți formula:

= DREAPTA (CELL ("nume de fișier", A2), LEN (CELL ("nume de fișier", A2)) - FIND ("]", CELL ("nume de fișier", A2)))

Explicaţie:

FIND ("]", CELL ("nume fișier", A2)): Extrage poziția caracterului numelui foii.

LEN (CELL ("fișier", A2)): obține lungimea textului (numele fișierului)

DREAPTA: funcția DREAPTA extrage șirul din text folosind poziția sa.

După cum puteți vedea, și această funcție funcționează bine. Da … Acum avem 2 formule diferite cu logică folosită pentru a extrage doar numele foii. Aflați cum să obțineți numai numele foii folosind VBA în Excel aici.

Exemplu VBA

Avem date în trei foi și vrem să consolidăm datele de la toate la foaia principală. Datele din fiecare foaie ar trebui să aibă un nume de foaie la sfârșit.

Dând clic pe butonul „Consolidare date împreună cu numele foii”, datele vor fi consolidate pe foaia principală.

Explicarea codului

SheetCount = Application.Worksheets.Count

Codul de mai sus este utilizat pentru a obține numărul de foi de lucru în registrul de lucru.

LastRow = ActiveCell.SpecialCells (xlLastCell) .Row

Codul de mai sus este utilizat pentru a obține numărul rândului ultimei celule.

Gama („A2: F” și LastRow). Selectați

Codul de mai sus este utilizat pentru a selecta toate datele începând de la celula A2.

Selecție.Copie

Codul de mai sus este utilizat pentru a copia datele selectate.

Interval (selecție, celule (LastRow, 7)). Valoare = Foi (Contor) .Nume

Codul de mai sus este utilizat pentru a atribui numele foii celulei selectate.

Vă rugăm să utilizați codul de mai jos

Opțiune Explicit Sub ConsolidateDataWithSheetName () 'Declararea variabilelor Dim Counter Ca întreg Dim Dim SheetCount As Integer Dim LastRow As Long' Dezactivarea actualizărilor de ecran Application.ScreenUpdating = False 'Obținerea numărului de foi de lucru în registrul de lucru SheetCount = Application.Worksheets.Count For Counter = 2 La SheetCount Sheets (Counter). Activați intervalul ("A2"). Selectați „Obținerea numărului rândului ultimei celule LastRow = ActiveCell.SpecialCells (xlLastCell). Rândul” Selectarea tuturor datelor din intervalul registrului de lucru („A2: F” & LastRow). Selectați „Copierea selecției datelor selectate. Copiați foile („ Principal ”). Activați intervalul („ A2 ”). Selectați LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1 'Lipirea datelor copiate în ultimul rând din foaia principală Celule (LastRow, 1). Selectați ActiveSheet.Paste Cells (LastRow, 7). Selectați LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Adăugarea numelui foii împreună cu intervalul de date ( LastRow, 7)). Value = Sheets (Counter) .Name Next End Sub 

Iată toate notele de observație folosind formula din Excel
Note:

Sper că acest articol despre Cum se obține numele fișierului din calea din Excel este explicativ. Găsiți mai multe articole despre calcularea valorilor și formulele Excel conexe aici. Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook. Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail.

Ștergeți lista derulantă în Excel : Lista derulantă este utilizată pentru a restricționa utilizatorul la introducerea datelor și oferă opțiunea de a selecta din listă. Trebuie să ștergem sau să eliminăm lista drop-down, deoarece utilizatorul va putea introduce orice date în loc să aleagă dintr-o listă.

Cum introduc o bifă în Excel 2016 : Pentru a insera o bifă în celula Excel folosim simbolurile din Excel. Setați fonturile la aripi și utilizați formula Char (252) pentru a obține simbolul unei bife.

Cum se dezactivează Scroll Lock în Excel : Tastele săgeată în Excel care mișcă celula foii în sus, în jos, la stânga și la dreapta. Dar această caracteristică se aplică numai când Scroll Lock în Excel este dezactivat. Scroll Lock în Excel este utilizat pentru a derula în sus, în jos, la stânga și la dreapta foaia dvs. de lucru, nu celula. Deci, acest articol vă va ajuta să verificați starea blocării defilării și cum să o dezactivați?

Cum să ștergeți numai rândurile filtrate fără rândurile ascunse în Excel : Mulți dintre voi întrebați cum să ștergeți rândurile selectate fără a deranja celelalte rânduri. Vom folosi opțiunea Găsiți și selectați în Excel.

Articole populare:

50 de comenzi rapide Excel pentru a vă crește productivitatea : Obțineți mai rapid sarcinile dvs. în Excel. Aceste comenzi rapide vă vor ajuta să vă sporiți eficiența de lucru în Excel.

Cum se utilizează funcția VLOOKUP în Excel : Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.

Cum se utilizează funcția IF în Excel : Instrucțiunea IF din Excel verifică starea și returnează o valoare specifică dacă condiția este ADEVĂRATĂ sau returnează o altă valoare specifică dacă este FALSĂ.

Cum se utilizează funcția SUMIF în Excel : Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.

Cum se utilizează funcția COUNTIF în Excel : Numărați valorile cu condiții folosind această funcție uimitoare. Nu trebuie să vă filtrați datele pentru a număra anumite valori. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave