En este artículo, aprenderemos cómo obtener un nombre de archivo en Excel.
Guión:
Trabajar con información de archivos de Excel usando la fórmula de Excel es fácil, conveniente y de uso común. Por ejemplo, extrayendo el nombre del archivo en Excel.
Fórmula para obtener el nombre del archivo
La función de celda en Excel le brinda información sobre hojas de trabajo como col, contenido, nombre de archivo, … etc.
Sintaxis de la fórmula
= CELDA ("nombre de archivo", A1) |
"Nombre de archivo": obtiene el nombre completo de la hoja de la celda de referencia
A1: referencia de celda de la hoja
Pero necesitamos extraer solo el nombre de la hoja. Básicamente el apellido.
Como puede ver, el nombre de la hoja comienza después ] (cartel de corchete grande cerrado). Para eso solo necesitamos su posición en el texto y luego extraeremos el nombre de la hoja.
Aquí conté los caracteres del último resultado que fue 12. Pero no podemos hacer esto siempre.
Entonces, para extraer el nombre de la hoja del nombre completo, necesitamos encontrar la posición del ] (letrero de corchete grande cerrado)
Usa la fórmula para encontrar ]
= ENCONTRAR ("]", CELL (" nombre de archivo ", A1)) |
58 es la posición de ] .
Ahora nuestra fórmula está completa ahora
= MID (CELDA ("nombre de archivo", A1), ENCONTRAR ("]", CELDA ("nombre de archivo", A1)) + 1255) |
Explicación:
CELL ("nombre de archivo", A1): Obtiene el nombre completo de la hoja de trabajo.
FIND ("]", CELL ("filename", A1)) + 1: esta función le da la posición de ] y agregue +1 porque necesitamos la posición del primer carácter solo del nombre de la hoja.
255: Límite máximo de palabras del nombre de la hoja de Excel.
MID: La función MID extrae la subcadena específica del texto usando la posición de principio a fin.
Aquí extrajimos el nombre del archivo usando la fórmula.
Ahora tenemos una fórmula más, en lugar de usar la función MID. Utilice la función DERECHA.
La función DERECHA extrae la subcadena específica del último texto.
Usa la fórmula:
= DERECHA (CELDA ("nombre de archivo", A2), LEN (CELDA ("nombre de archivo", A2)) - ENCONTRAR ("]", CELDA ("nombre de archivo", A2))) |
Explicación:
FIND ("]", CELL ("nombre de archivo", A2)): Extrae la posición del nombre de hoja char.
LEN (CELL ("nombre de archivo", A2)): obtiene la longitud del texto (nombre de archivo)
DERECHA: La función DERECHA extrae la cadena del texto usando su posición.
Como puede ver, esta función también funciona bien. Síss… Ahora tenemos 2 fórmulas diferentes con lógica utilizada para extraer solo el nombre de la hoja. Aprenda cómo obtener solo el nombre de la hoja usando VBA en Excel aquí.
Ejemplo de VBA
Tenemos datos en tres hojas y queremos consolidar los datos de todos ellos en la hoja principal. Los datos de cada hoja deben tener un nombre de hoja al final.
Al hacer clic en el botón "Consolidar datos junto con el nombre de la hoja", los datos se consolidarán en la hoja principal.
Explicación del código
SheetCount = Application.Worksheets.Count
El código anterior se usa para obtener el recuento de la hoja de trabajo dentro del libro de trabajo.
LastRow = ActiveCell.SpecialCells (xlLastCell) .Row
El código anterior se usa para obtener el número de fila de la última celda.
Rango ("A2: F" y LastRow) .Seleccionar
El código anterior se usa para seleccionar todos los datos a partir de la celda A2.
Selección. Copiar
El código anterior se utiliza para copiar los datos seleccionados.
Rango (Selección, Celdas (Última Fila, 7)). Valor = Hojas (Contador) .Nombre
El código anterior se utiliza para asignar el nombre de la hoja a la celda seleccionada.
Utilice el siguiente código
Option Explicit Sub ConsolidateDataWithSheetName () 'Declarando variables Dim Contador como entero Dim SheetCount como entero Dim LastRow As Long' Deshabilitando actualizaciones de pantalla Application.ScreenUpdating = False 'Obteniendo el recuento de hojas de trabajo en el libro de trabajo SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCount Sheets (Counter) .Activate Range ("A2"). Seleccione 'Obteniendo el número de fila de la última celda LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Seleccionando todos los datos en el libro de trabajo Range ("A2: F" & LastRow) .Seleccione 'Copiar la selección de datos seleccionados. Copiar hojas ("Principal"). Activar rango ("A2"). Seleccione LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Pegando los datos copiados a última fila en las celdas de la hoja principal (LastRow, 1) .Seleccione ActiveSheet.Paste Cells (LastRow, 7) .Seleccione LastRow = ActiveCell.SpecialCells (xlLastCell). LastRow, 7)). Value = Sheets (Counter) .Name Next End Sub
Aquí están todas las notas de observación usando la fórmula en Excel
Notas:
Espero que este artículo sobre cómo obtener el nombre de archivo de la ruta en Excel sea explicativo. Encuentre más artículos sobre el cálculo de valores y fórmulas de Excel relacionadas aquí. Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook. Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos al sitio de correo electrónico.
Eliminar la lista desplegable en Excel : La lista desplegable se usa para restringir al usuario a ingresar datos y le da la opción de seleccionar de la lista. Necesitamos eliminar o eliminar la lista desplegable, ya que el usuario podrá ingresar cualquier dato en lugar de elegir de una lista.
¿Cómo inserto una marca de verificación en Excel 2016? : Para insertar una marca de verificación en Excel Cell usamos los símbolos en Excel. Establezca las fuentes en wingdings y use la fórmula Char (252) para obtener el símbolo de una marca de verificación.
Cómo deshabilitar el bloqueo de desplazamiento en Excel : Teclas de flecha en Excel que mueven la celda de la hoja hacia arriba, abajo, izquierda y derecha. Pero esta función solo es aplicable cuando Scroll Lock en Excel está deshabilitado. Scroll Lock en Excel se usa para desplazarse hacia arriba, abajo, izquierda y derecha en su hoja de trabajo, no en la celda. Entonces, este artículo lo ayudará a verificar el estado del bloqueo de desplazamiento y cómo deshabilitarlo.
Cómo eliminar solo filas filtradas sin las filas ocultas en Excel : Muchos de ustedes están preguntando cómo eliminar las filas seleccionadas sin molestar a las otras filas. Usaremos la opción Buscar y Seleccionar en Excel.
Articulos populares :
50 accesos directos de Excel para aumentar su productividad : Acelere sus tareas en Excel. Estos atajos lo ayudarán a aumentar la eficiencia de su trabajo en Excel.
Cómo utilizar la función BUSCARV en Excel : Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.
Cómo usar la función SI en Excel : La declaración IF en Excel verifica la condición y devuelve un valor específico si la condición es VERDADERA o devuelve otro valor específico si es FALSO.
Cómo utilizar la función SUMIF en Excel : Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.
Cómo usar la función CONTAR.SI en Excel : Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.