Come ottenere il nome del file in Excel

Sommario

In questo articolo impareremo come ottenere il nome del file in Excel.

Scenario:

Lavorare con le informazioni sui file excel utilizzando la formula excel è facile, conveniente e di uso comune. Ad esempio estraendo il nome del file in excel

Formula per ottenere il nome del file

La funzione cella in Excel ti fornisce le informazioni relative ai fogli di lavoro come col, contenuto, nome file, … ecc.

Sintassi delle formule

=CELL("nomefile",A1)

“filename” : ottiene il nome completo del foglio della cella di riferimento

A1 : Riferimento cella del foglio

Ma dobbiamo estrarre solo il nome del foglio. Praticamente il cognome.

Come puoi vedere il nome del foglio inizia dopo ] (cartello staffa chiusa grande). Per questo abbiamo solo bisogno della sua posizione nel testo e quindi estrarremo il nome del foglio.

Qui ho contato i caratteri dall'ultimo del risultato che era 12. Ma non possiamo farlo ogni volta.

Quindi per estrarre il nome del foglio dal nome completo, dobbiamo trovare la posizione del ] (cartello parentesi grande chiusa)

Usa la formula per trovare ]

=TROVA("]",CELL("nomefile",A1))

58 è la posizione di ] .

Ora noi la nostra formula è completata ora

=MID(CELL("nomefile",A1),TROVA("]",CELL("nomefile",A1))+1,255)

Spiegazione:

CELL("nomefile",A1): ti dà il nome completo del foglio di lavoro

FIND("]",CELL("filename",A1))+1 : questa funzione ti fornisce la posizione di ] e aggiungi +1 perché abbiamo bisogno della posizione del primo carattere del solo nome del foglio.

255 : Limite massimo di parole del nome del foglio da Excel.

MID : la funzione MID estrae la sottostringa specifica dal testo utilizzando la posizione dall'inizio alla fine.

Qui abbiamo estratto il nome del file usando la formula.

Ora abbiamo un'altra formula, invece di usare la funzione MID. Usa la funzione DESTRA.

La funzione RIGHT estrae la sottostringa specifica dall'ultimo testo.

Usa la formula:

=DESTRA(CELL("nomefile",A2),LEN(CELL("nomefile",A2))-FIND("]", CELL("nomefile",A2)))

Spiegazione:

FIND("]", CELL("filename",A2)) : Estrae la posizione del nome del foglio char.

LEN(CELL("filename",A2)): ottiene la lunghezza del testo(filename)

RIGHT : la funzione RIGHT estrae la stringa dal testo usando la sua posizione.

Come puoi vedere, anche questa funzione funziona bene. Sì… Ora abbiamo 2 formule diverse con la logica utilizzata per estrarre solo il nome del foglio. Scopri come ottenere solo il nome del foglio utilizzando VBA in Excel qui.

Esempio VBA

Abbiamo dati in tre fogli e vogliamo consolidare i dati da tutti loro nel foglio principale. I dati di ogni foglio dovrebbero avere un nome di foglio alla fine.

Facendo clic sul pulsante "Consolida i dati insieme al nome del foglio", i dati verranno consolidati sul foglio principale.

Spiegazione del codice

SheetCount = Application.Worksheets.Count

Il codice sopra viene utilizzato per ottenere il conteggio del foglio di lavoro all'interno della cartella di lavoro.

LastRow = ActiveCell.SpecialCells(xlLastCell).Row

Il codice sopra viene utilizzato per ottenere il numero di riga dell'ultima cella.

Intervallo ("A2: F" e Ultima riga). Seleziona

Il codice sopra viene utilizzato per selezionare tutti i dati a partire dalla cella A2.

Selezione.Copia

Il codice sopra viene utilizzato per copiare i dati selezionati.

Intervallo(Selezione, Celle(UltimaRiga, 7)).Valore = Fogli(Contatore).Nome

Il codice sopra viene utilizzato per assegnare il nome del foglio alla cella selezionata.

Si prega di utilizzare il codice sottostante

Option Explicit Sub ConsolidateDataWithSheetName() 'Dichiarazione delle variabili Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long 'Disabilitazione degli aggiornamenti dello schermo Application.ScreenUpdating = False 'Ottenimento del conteggio dei fogli di lavoro nella cartella di lavoro SheetCount = Application.Worksheets.Count For Counter = 2 A SheetCount Sheets(Counter).Activate Range("A2").Select 'Ottenere il numero di riga dell'ultima cella LastRow = ActiveCell.SpecialCells(xlLastCell).Row 'Selezionare tutti i dati nell'intervallo della cartella di lavoro ("A2:F" & LastRow).Select 'Copia dei dati selezionati Selection.Copy Sheets("Main").Activate Range("A2").Select LastRow = ActiveCell.SpecialCells(xlLastCell).Row LastRow = LastRow + 1 'Incolla i dati copiati su ultima riga sul foglio principale Cells (LastRow, 1). Seleziona ActiveSheet.Paste Cells (LastRow, 7). Seleziona LastRow = ActiveCell.SpecialCells (xlLastCell). Row 'Aggiunta del nome del foglio insieme all'intervallo di dati (selezione, celle ( LastRow, 7)).Value = Sheets(Counter).Name Next End Sub 

Ecco tutte le note di osservazione utilizzando la formula in Excel
Appunti :

Spero che questo articolo su Come ottenere il nome del file dal percorso in Excel sia esplicativo. Trova altri articoli sul calcolo dei valori e le relative formule di Excel qui. Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook. Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica.

Elimina l'elenco a discesa in Excel : L'elenco a discesa viene utilizzato per limitare l'immissione di dati da parte dell'utente e offre la possibilità di selezionare dall'elenco. Dobbiamo eliminare o rimuovere l'elenco a discesa poiché l'utente sarà in grado di inserire qualsiasi dato invece di scegliere da un elenco.

Come inserisco un segno di spunta in Excel 2016? : Per inserire un segno di spunta in Excel Cell usiamo i simboli in Excel. Imposta i caratteri su wingdings e usa la formula Char(252) per ottenere il simbolo di un segno di spunta.

Come disabilitare Blocco scorrimento in Excel : Tasti freccia in Excel che spostano la cella del foglio su, giù, sinistra e destra. Ma questa funzione è applicabile solo quando Blocco scorrimento in Excel è disabilitato. Scroll Lock in Excel viene utilizzato per scorrere su, giù, sinistra e destra il foglio di lavoro, non la cella. Quindi questo articolo ti aiuterà a controllare lo stato di blocco dello scorrimento e come disabilitarlo?

Come eliminare solo le righe filtrate senza le righe nascoste in Excel : Molti di voi stanno chiedendo come eliminare le righe selezionate senza disturbare le altre righe. Useremo l'opzione Trova e seleziona in Excel.

Articoli popolari:

50 scorciatoie di Excel per aumentare la produttività : velocizza le tue attività in Excel. Queste scorciatoie ti aiuteranno ad aumentare l'efficienza del tuo lavoro in Excel.

Come utilizzare la funzione CERCA.VERT in Excel : questa è una delle funzioni più utilizzate e popolari di excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.

Come usare la funzione SE in Excel : l'istruzione IF in Excel controlla la condizione e restituisce un valore specifico se la condizione è VERA o restituisce un altro valore specifico se FALSO.

Come utilizzare la funzione SOMMA.SE in Excel : Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.

Come utilizzare la funzione CONTA.SE in Excel : Conta i valori con le condizioni utilizzando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave