Contactos

Tabla de contenido en Excel. Fórmula Número de hojas y páginas en Excel. Número de página en VBA

Si en tu libro de trabajo Número de excede Las hojas excedieron el segundo diez, luego la navegación en las hojas comienza a convertirse en un problema. Una de las formas hermosas de resolverlo es la creación de una tabla de contenidos con hipervínculos que llevan a las hojas relevantes del libro:

Hay varias formas de implementar esto.

Video

Poner en el documento

Hipervínculo (hipervínculo) Cambiar.y / o control

Tabla de contenido.

Abierto Despachador de nombres En la pestaña Tabla de contenido. En campo Rango (referencia) Ingrese esta fórmula:

Obtener. Trabajando. Banner (1)
\u003d Get.workbook (1)

Ahora en la variable Tabla de contenido Índice (índice)

Función Fila (fila)

Reemplazar y Encontrar (encontrar) Despachador de nombres con pestañas Tabla de contenidoy cambiarlo a la fórmula:


Tabla de contenido CTRL + ALT + F9

Reemplazar (obtener. Trabajo. Banner (1); 1; encuentre ("]; obtener. Actuar. Banner (1));") & T (tdata ())

Función Tdata (ahora) T. Tdata

Esconder errores # Enlace (#REF) ÍNDICE Si itterror (iferror)

Hipervínculo (hipervínculo)

Método 3. Macro

Moda 2.

Alt + f11 Inserto - módulo.

Sub SheetList () Hoja tenue Como hoja de trabajo Detw Cell como gama con ActiveWorkBook para cada hoja en ActiveWorkBook.WorkSheets Set Cell \u003d Hojas de trabajo (1) .cells (hoja .index, 1). Hojas de trabajo (1) .HyperLinks.ADD Anchor: \u003d Cell , Dirección: \u003d "", subaddress: \u003d "" "& sheet.name &" "" & "! A1" celular.formula \u003d sheet.name Siguiente Fin con Sub Sub

Cierre el editor de Visual Basic y vuelve a Excel. Añadir al libro hoja en blanco Y colóquelo en primer lugar. Luego haga clic Alt + F8. O abre el menú Lista de sábanas.

Método 1..

Enlaces sobre el tema

  • ¿Qué es una macro, cómo crearla, dónde copiar el texto de la macro, cómo comenzar la macro?
  • Creación automática de una tabla de contenido del libro con un botón (complemento Plex)
  • Envío de letras utilizando la función del hipervínculo.
  • Transición rápida entre LEES Excel Books

Método 1. Hipervínculos generados manualmente

Insertar en el libro hoja en blanco y agregue los hipervínculos en las hojas que necesita usando el comando Inserción - Hipervínculo (inserto - hipervínculo). En la ventana que se abre, debe seleccionar la opción izquierda. Poner en el documentoy configure una pantalla de texto externo y una dirección celular donde el enlace liderará:

Para mayor comodidad, también puede crear backlinks a todas las hojas de su libro que vuelvan a la tabla de contenido. Para no participar en la creación manual de hipervínculos y copícelos más tarde en cada hoja, es mejor usar otro método: una función Hipervínculo (hipervínculo). Asignar todas las hojas en el libro donde queremos agregar un enlace de ofrenda (puede usar las llaves para la selección de hojas en masa Cambiar.y / o control) Y en cualquier celda adecuada, ingresamos la función del siguiente formulario:

Esta función creará en la celda actual en todos los hipervínculos de hojas seleccionados con el texto "Volver a la tabla de contenido", haciendo clic en el que devolverá el usuario a la hoja Tabla de contenido.

Método 2. Tabla dinámica de contenidos con la ayuda de fórmulas.

Esta es aunque sea un poco exótica, pero muy hermosa y conveniente forma de crear una hoja automática de contenidos de tabla de su libro. Exótico: porque hay una función XLM indocumentada en ella Get.WorkBook (Get.WorkBook)Izquierda por desarrolladores para la compatibilidad con versiones anteriores de Excel. Esta función descarga una lista de todas las hojas del libro actual en una variable específica, desde la cual podemos eliminarlas y usarlas en nuestra tabla de contenidos.

Abierto Despachador de nombres En la pestaña Fórmulas - Administrador de nombres)y crea una nueva gama llamada nombre, digamos Tabla de contenido. En campo Rango (referencia) Ingrese esta fórmula:

Obtener. Trabajando. Banner (1)
\u003d Get.workbook (1)

Ahora en la variable Tabla de contenidocontiene nuestros nombres deseados. Para eliminarlos de allí a la hoja, puede usar la función Índice (índice)que "tira" elementos de la matriz por su número:

Función Fila (fila) Da el número de línea actual y, en este caso, solo es necesario crear manualmente una columna separada con números de secuencia de elementos recuperables (1,2,3 ...). Por lo tanto, en la celda A1, tendremos el nombre de la primera hoja, en A2, el nombre del segundo, etc.

No está mal. Sin embargo, como puede ver, la función muestra no solo el nombre de la hoja, sino también el nombre del libro que no necesitamos. Para eliminarlo, aproveche las funciones. Reemplazar y Encontrar (encontrar)que encontrará un símbolo del soporte cuadrado de cierre (]) y reemplazará todo el texto antes de que este símbolo sea inclusivo a una cadena vacía (""). Abrir de nuevo Despachador de nombres con pestañas Fórmulas - Administrador de nombres), haga doble clic en Abrir el rango creado Tabla de contenidoy cambiarlo a la fórmula:

Reemplazar (obtener. Trabajo. Banner (1); 1; encuentre ("]; obtener. Actuar. Banner (1));")
\u003d Subestimidad (get.workbook (1); 1; hallazgando ("]; get.workbook (1));")

Ahora nuestra lista de hojas se verá significativamente mejor:

Una pequeña dificultad lateral radica en el hecho de que nuestra fórmula en el rango denominado Tabla de contenidose traducirá solo cuando se ingresa, o cuando el libro sea obligatorio, presionando la tecla del teclado CTRL + ALT + F9. Para moverse por este momento desagradable, agregue una pequeña "cola" a nuestra fórmula:

Reemplazar (obtener. Trabajo. Banner (1); 1; encuentre ("]; obtener. Actuar. Banner (1));") & T (tdata ())\u003d SUPERIOR (Get.WorkBook (1); 1; Buscar ("]" get.workbook (1)); ") & t (ahora ())

Función Tdata (ahora) emitido fecha actual (Con el tiempo), y la función. T. Enciende esta fecha en una cadena de texto vacía, que luego se pega a nuestro nombre de hoja utilizando el operador de encolado (&). Esos. El nombre de la hoja, de hecho, no cambia, sino desde la función. Tdata Recalculó y emite una nueva hora y fecha en cualquier cambio de la hoja, entonces el resto de nuestra fórmula se verá obligado a recalcular también y, como resultado, los nombres de las hojas se actualizarán constantemente.

Esconder errores # Enlace (#REF)que aparecerá si copia nuestra fórmula con una función ÍNDICEsobre el gran cantidad Células de las que tenemos sábanas, puede usar la función. Si itterror (iferror)Lo que intercepta cualquier error y los reemplaza en una cadena vacía (""):

Y, finalmente, para agregar a los nombres de los hipervínculos "vivos" para navegar rápidamente, puede usar toda la misma característica. Hipervínculo (hipervínculo)que formará una dirección para cambiar del nombre de la hoja:

Método 3. Macro

Y, finalmente, se puede usar una macro simple para crear una tabla de contenidos. Es cierto, tendrá que ejecutarlo cada vez con el cambio en la estructura del libro, a diferencia de Moda 2.Macro no los rastrea tú mismo.

Abra el Editor Visual Basic haciendo clic en Alt + f11 O eligiendo (en versiones anteriores de Excel) en el menú Servicio - Macro - Editor Básico Visual(Herramientas - Macro - Editor Básico Visual). En la ventana que se abre, cree un nuevo módulo vacío (menú Inserto - módulo. ) Y copia el texto de esta macro:

Lista de Sub Shoy ()
Hoja tenue como hoja de trabajo
Célula tenue como rango
Con ActiveWorkWook
Para cada hoja en ActiveWorkBook.WorkShoets
Establecer células \u003d hojas de trabajo (1) .cells (hoja.index, 1)
. Hojas de trabajo (1) .HyperLinks.ADD Anchor: \u003d Cell, Dirección: \u003d "", SubAddress: \u003d "'' & sheet.name &" '"&"! A1 "
cell.formula \u003d hoja. Nombre.
próximo
Terminar con
End Sub Cerrar el editor de Visual Basic y regresa a Excel. Agregue una hoja en blanco al libro y colóquela en primer lugar. Luego haga clic Alt + F8. O abre el menú Servicio - Macro - Macros (Herramientas - Macro - Macros). Encuentra una macro creada allí Lista de sábanas. Y ejecutarlo para ejecutar. Macro creará una lista de hipervínculos con los nombres de las hojas en la primera hoja. Al hacer clic para cualquiera de ellos, lo moverá a la hoja deseada.

Para mayor comodidad, también puede crear backlinks a todas las hojas de su libro, lo que conducirá de nuevo a la tabla de contenido, como se describe en Método 1..

Mi manera. Mi version

t.
El nombre de la hoja - \u003d si la utilidad (reemplazar (el índice (tabla de contenido; la línea () - 3); 1; hallazgase ("]; índice (tabla de contenido; línea () - 3));") ; ")

Fecha - \u003d Si la utilidad (si ("" "" "" & B4 & "'" & "! A1") \u003d 0; ""; DVSSL ("' '& B4 &"' "&"! A1 ")); "")

Nombre - \u003d dwarns ("''" & b4 & "'" & "! A3")

ZP - \u003d DVSSL ("''" y B4 & "'" & "! E5")

impuesto sobre SN - \u003d Dwarsl ("''" y B4 & "'" & "! E6")

depreciación - \u003d dwarns ("''" & b4 & »'" & "! E7")

materiales - \u003d DWARNS ("''" y B4 & "'" & "! E8")
MATERIALES DE VAS - \u003d DWARNS ("''" & b4 & »'" & "! E9")

Dvssl ("'' & b4 &" '"&"! E10 ")

Dos ("''" y B4 & "'" & "! E11") \u003d DVSSL ("' '" & B4 & "'" & "! E12") \u003d DVSSL ("'' & B4 &" '"&" "! E13 ") \u003d DVSSL (" '' "y B4 &" '"&"! E18 ") \u003d DVSSL ("' '"& B4 &"' "&"! E19 ")

Programa Microsoft Excel. Conveniente para compilar tablas y trabajos de cálculos. El espacio de trabajo es una variedad de células que se pueden llenar con datos. Posteriormente, formato, use para construir gráficos, diagramas, informes de resumen.

Trabajar en Excel con mesas para los usuarios novatos que a primera vista parezcan desafiantes. Se diferencia significativamente de los principios de las mesas de construcción en Word. Pero comencemos con pequeños: con la creación y formato de la tabla. Y al final del artículo, entenderá que la mejor herramienta para crear tablas que Excel no se le ocurrirá.

Cómo crear una mesa en Excel para los maniquíes.

Trabajar con mesas en Excel para los maniquíes no tolera prisa. Puedes crear una tabla diferentes caminos Y para fines específicos, cada método tiene sus ventajas. Por lo tanto, primero evalúe visualmente la situación.

Mire con cuidado la hoja de trabajo del procesador tabular:

Esta es una variedad de células en columnas y líneas. De hecho, la tabla. Las columnas están indicadas por letras latinas. Las filas son números. Si trae esta hoja para imprimir, recibimos una página limpia. Sin bordes.

Primero, aprendamos a trabajar con celdas, filas y columnas.



Cómo resaltar columnas y cadena

Para resaltar toda la columna, haga clic en su nombre (letra latina) con el botón izquierdo del ratón.

Para resaltar la cadena, por el nombre de la línea (según la figura).

Para resaltar algunas columnas o filas, haga clic en el botón izquierdo del mouse por nombre, mantenga y arrastre.

Para resaltar la columna con teclas de acceso rápido, colocamos el cursor a cualquier celda de la columna deseada: presione CTRL + SPAYS. Para resaltar la cadena - Shift + Space.

Cómo cambiar los límites de las celdas.

Si la información al rellenar la tabla no encaja, necesita cambiar los límites de las celdas:

Para cambiar el ancho de las columnas y la altura de las filas, en un cierto rango, resaltamos el área, aumentamos la columna 1 / cadena (moviéndose manualmente): el tamaño de todas las columnas y filas seleccionadas cambiará automáticamente.


Nota. Para devolver el tamaño anterior, puede presionar el botón "CANCELAR" o una combinación de teclas de acceso rápido CTRL + Z. Pero funciona cuando lo haces de inmediato. Más tarde, no ayudará.

Para devolver las cadenas a los límites de origen, abra el menú de la herramienta: "Inicio" - "Formato" y elija "Altura de fila"

Para las columnas, este método no es relevante. Haga clic en "Formato" - "Ancho predeterminado". Recuerdo esta figura. Resaltamos cualquier celda en la columna, los límites de los cuales necesita "volver". De nuevo "Formato" - "Ancho de columna" - introducimos programa especificado El indicador (como regla general es 8.43, el número de caracteres de fuente de calibri con un tamaño de 11 puntos). está bien.

Cómo insertar una columna o una cadena

Resaltamos la columna / cadena a la derecha / debajo del lugar donde necesita insertar un nuevo rango. Es decir, la columna aparecerá a la izquierda de la celda seleccionada. Y la cadena es mayor.

Presione el botón derecho del mouse: seleccione en el menú desplegable "Pegar" (o presione la combinación de teclas Hot Ctrl + Shift + "\u003d").

Celebramos la "columna" y hagamos clic en Aceptar.

Consejo. Para insertar rápidamente la columna, debe resaltar la columna en el lugar deseado y presione CTRL + MAYÚS + "\u003d".

Todas estas habilidades serán útiles al dibujar una tabla en programa de Excel. Tendremos que expandir las fronteras, agregar cadenas / columnas durante la operación.

Mesa de creación paso a paso con fórmulas

Ahora, al imprimir los límites de las columnas y las líneas serán visibles.

Usando el menú "FONTÓN", puede formatear datos mesas de ExcelComo en el programa Word.

Cambie, por ejemplo, el tamaño de la fuente, haga la tapa "grasa". Puede configurar el texto en el centro, asignar transferencia, etc.

Cómo crear una tabla en Excel: instrucciones paso a paso

La forma más sencilla de crear tablas ya es conocida. Pero Excel tiene una opción más conveniente (en términos de formato posterior, funcionamiento de datos).

Hagamos una tabla "inteligente" (dinámica):

Nota. Puede ir en otro camino: primero asignará el rango de celdas y luego haga clic en el botón "Tabla".

Ahora haga los datos necesarios al marco terminado. Si se requiere una columna adicional, colocamos el cursor a la celda destinada al nombre. Ingrese el nombre y presione la entrada. El rango se expandirá automáticamente.


Si necesita aumentar el número de filas, participe en la esquina inferior derecha para el marcador de AutoCill y estire hacia abajo.

Cómo trabajar con una mesa en Excel.

Con la liberación de nuevas versiones del programa, el trabajo en Excel con las mesas se hizo más interesante y dinámico. Cuando se forma una tabla inteligente en una hoja, la herramienta "Trabajar con tablas" está disponible - "Diseñador".

Aquí podemos dar una mesa de nombre, cambiar el tamaño.

Hay diferentes estilos disponibles, la capacidad de convertir una tabla a un rango regular o un informe de resumen.

Oportunidades para la hoja de cálculo dinámica MS Excel enorme. Comencemos con las habilidades de entrada de datos elementales y las autofuls:

Si presiona la flecha a la derecha de cada subtítulo de la tapa, obtendremos el acceso a herramientas adicionales Para trabajar con los datos de la tabla.

A veces el usuario tiene que trabajar con enormes mesas. Para ver los resultados, necesitas desplazarse, no mil líneas. Eliminar líneas: no es una opción (los datos se necesitarán posteriormente). Pero puedes esconderte. Para este propósito, use filtros numéricos (imagen de arriba). Limpie las garrapatas opuestas a esos valores que deben estar ocultos.

"Miramos cómo hacer el contenido del libro de Excel en la primera hoja. Pero, a menudo, trabajamos en uno, pero una mesa grande con secciones, subsecciones, etc. En este caso, hay otra forma de hacer. tabla de contenidoSobresalir mesa - Colóquelo en el encabezado de la mesa.
Por ejemplo, tenemos tal tabla. Por ejemplo, hicimos una mesa pequeña.
Necesitamos cambiar rápidamente a la sección de la tabla de una clase específica, para no mover la tabla manualmente.
Inserte algunas filas debajo o sobre el sombrero de la mesa (tan conveniente como conveniente). En las células de las nuevas líneas insertadas, escriban números de clase.

Para una mayor visualización, nos arrastramos las células con una lista de clases. Primero, asigne el nombre de cada celda con un número de clase en la tabla.
Ahora los números de clase en la segunda línea harán hipervínculos. Cómo hacer un hipervínculo en Excel, mira en el artículo "Cómo hacer un hipervínculo en Excel". Este será el contenido de nuestra tabla.
En el cuadro de diálogo "Insertar hipervínculos", seleccione la sección "TIE C" - "Lugar en el documento". Seleccione el nombre del rango deseado.
Así que todos los enlaces.
Queda por consolidar las cadenas con una tapa y los hipervínculos para hacer cualquier lugar de la mesa, podríamos ir a la clase deseada. Cómo hacerlo, mira en el artículo "Cómo arreglar la cadena en Excel y la columna". Resultó así.
Aquí aseguramos dos líneas, se puede ver en la mesa bajo la segunda línea. Los enlaces al número de clase en la segunda línea eran azules. Haga clic para el número de clase deseado y el cursor caerá en el número de esta clase en la tabla. Presionamos en el enlace 1B de clase. El cursor está en la tabla en la celda 1B de clase.
No puede fijar la tapa de la tabla, pero consolida solo una cadena con un contenido de tabla.
Aquí las referencias se pueden hacer no solo en esta hoja, sino también en otras hojas del libro.
¿Qué otros marcadores se pueden hacer en la mesa, mira en el artículo "

Cómo hacer contenido en Excel, si no funcion especial? Puede usar la función "HyperLink" en Excel.

Por ejemplo, tenemos una mesa enorme para varias hojas. En la primera página haremos la tabla de contenidos de este libro. La segunda y las siguientes páginas son tablas de varios departamentos (departamento de ventas, departamento de adquisiciones, etc.). Aproximadamente así (en el ejemplo de la tabla es pequeño).

Principio la elaboración de contenido en la fabricación de hipervínculos.

Pero, hay un truco. Los hipervínculos no harán en las células, sino en nombre de la celda, el nombre del departamento. Si hacemos un hipervínculo a la celda, si inserta la cadena sobre esta celda, entonces el hipervínculo no funcionará, se moverá.

Entonces, en cada página, asignamos nombres a celdas con el nombre de los departamentos: "Departamento de ventas", "División de Adquisiciones". Si las tablas son largas, entonces, puede asignar nombres y unidades: "1 departamento", "2 división". Al asignar un nombre, no olvide especificar la hoja en la que se encuentra este nombre. Cómo asignar un nombre de celda, mire en el artículo "Asignar un nombre en Excel Cell, Range, Fórmula". Todos los nombres son visibles en el gerente de nombre.


Ahora, si insertamos la cadena en la tabla, entonces la dirección de la celda cambiará con el nombre, es decir, El nombre está vinculado al título del departamento.

En la primera página hacemos una tabla de contenidos de los nombres de los departamentos y divisiones.

Ahora queda por hacer hipervínculos para estas palabras. Cómo hacerlo, mira en el artículo "Cómo hacer un hipervínculo en Excel". Nos levantamos en la celda con el título que queremos hacer un hipervínculo. En el menú contextual, seleccione la función "Hyperlink". En el cuadro de diálogo, seleccione el nombre deseado de la lista. Haga clic en Aceptar". Todo, el enlace está listo.

Todo, la tabla de contenidos está lista. Ahora puede ir rápidamente a la página deseada en la subsección deseada.

Enlace a la hoja se obtiene como en la celda A2. Pero en la cadena de fórmulas, puede corregir el nombre, por ejemplo, como en la celda A3, eliminada punto de exclamación y dirección celular. Si las hojas se firman de manera diferente, estos nombres de las hojas estarán en la lista. Ver la celda A4.

Se puede hacer en cada hoja de libros. hipervínculo inverso a la tabla de contenidos del libro.Sobresalir.

Primero, asigne el nombre de la tabla de contenido a través de la función "Asignar nombre". Por ejemplo, "Tabla de contenido". Tabla de contenidos en nuestra primera hoja. En la segunda hoja, hacemos un hipervínculo a la primera hoja "Tabla de Contenido".

Ahora copia este hipervínculo. Vaya a la hoja 3, presione la tecla "CTRL", mientras la sujetándola, presione las etiquetas de la izquierda del mouse de todas las hojas del libro, en las que debe establecer una referencia a la tabla de contenido. Así que asignamos todas las sábanas a la vez.

Ahora inserte el hipervínculo a la celda deseada de la hoja. Todo, la "Tabla de Contenidos" de referencia apareció en todas las hojas seleccionadas. Queda por desagradarse hojas. Para hacer esto, presione el mouse derecho a cualquier acceso directo resaltado y seleccione la función "Hojas frustácticas" en el menú contextual.

Inserte una hoja vacía en el libro y agregue los hipervínculos en las hojas que necesita usando el comando. Inserción - Hipervínculo (inserto - hipervínculo). En la ventana que se abre, debe seleccionar la opción izquierda. Poner en el documentoy configure una pantalla de texto externo y una dirección celular donde el enlace liderará:

Para mayor comodidad, también puede crear backlinks a todas las hojas de su libro que vuelvan a la tabla de contenido. Para no participar en la creación manual de hipervínculos y copícelos más tarde en cada hoja, es mejor usar otro método: una función Hipervínculo (hipervínculo). Asignar todas las hojas en el libro donde queremos agregar un enlace de ofrenda (puede usar las llaves para la selección de hojas en masa Cambiar.y / o control) Y en cualquier celda adecuada, ingresamos la función del siguiente formulario:

Esta función creará en la celda actual en todos los hipervínculos de hojas seleccionados con el texto "Volver a la tabla de contenido", haciendo clic en el que devolverá el usuario a la hoja Tabla de contenido.

Método 2. Tabla dinámica de contenidos con la ayuda de fórmulas.

Esta es aunque sea un poco exótica, pero muy hermosa y conveniente forma de crear una hoja automática de contenidos de tabla de su libro. Exótico: porque hay una función XLM indocumentada en ella Get.WorkBook (Get.WorkBook)Izquierda por desarrolladores para la compatibilidad con versiones anteriores de Excel. Esta función descarga una lista de todas las hojas del libro actual en una variable específica, desde la cual podemos eliminarlas y usarlas en nuestra tabla de contenidos.

Abierto Despachador de nombres En la pestaña Fórmulas - Administrador de nombres)y crea una nueva gama llamada nombre, digamos Tabla de contenido. En campo Rango (referencia) Ingrese esta fórmula:

Obtener. Trabajando. Banner (1)
\u003d Get.workbook (1)

Ahora en la variable Tabla de contenidocontiene nuestros nombres deseados. Para eliminarlos de allí a la hoja, puede usar la función Índice (índice)que "tira" elementos de la matriz por su número:

Función Fila (fila) Da el número de línea actual y, en este caso, solo es necesario crear manualmente una columna separada con números de secuencia de elementos recuperables (1,2,3 ...). Por lo tanto, en la celda A1, tendremos el nombre de la primera hoja, en A2, el nombre del segundo, etc.

No está mal. Sin embargo, como puede ver, la función muestra no solo el nombre de la hoja, sino también el nombre del libro que no necesitamos. Para eliminarlo, aproveche las funciones. Reemplazar y Encontrar (encontrar)que encontrará un símbolo del soporte cuadrado de cierre (]) y reemplazará todo el texto antes de que este símbolo sea inclusivo a una cadena vacía (""). Abrir de nuevo Despachador de nombres con pestañas Fórmulas - Administrador de nombres), haga doble clic en Abrir el rango creado Tabla de contenidoy cambiarlo a la fórmula:


\u003d SUPERIOR (Get.WorkBook (1); 1; Buscar ("]"; get.workbook (1)); ")

Ahora nuestra lista de hojas se verá significativamente mejor:

Una pequeña dificultad lateral radica en el hecho de que nuestra fórmula en el rango denominado Tabla de contenidose traducirá solo cuando se ingresa, o cuando el libro sea obligatorio, presionando la tecla del teclado CTRL + ALT + F9. Para moverse por este momento desagradable, agregue una pequeña "cola" a nuestra fórmula:

Reemplazar (recibir. Trabajar banner (1); 1; encontrar ("]" para recibir. Trabajar banner (1)); ") & T (tdata ())\u003d SUPERIOR (Get.WorkBook (1); 1; Buscar ("]" get.workbook (1)); ") & t (ahora ())

Función Tdata (ahora) Da la fecha actual (con el tiempo), y la función T. Enciende esta fecha en una cadena de texto vacía, que luego se pega a nuestro nombre de hoja utilizando el operador de encolado (&). Esos. El nombre de la hoja, de hecho, no cambia, sino desde la función. Tdata Recalculó y emite una nueva hora y fecha en cualquier cambio de la hoja, entonces el resto de nuestra fórmula se verá obligado a recalcular también y, como resultado, los nombres de las hojas se actualizarán constantemente.

Esconder errores # Enlace (#REF)que aparecerá si copia nuestra fórmula con una función ÍNDICEpara más células de las que tenemos sábanas, puede usar la función. Si itterror (iferror)Lo que intercepta cualquier error y los reemplaza a una cadena vacía (""):

Y finalmente, para agregar a los nombres de los hipervínculos "en vivo" a la navegación rápida, puede usar toda la misma característica. Hipervínculo (hipervínculo)que formará una dirección para cambiar del nombre de la hoja:

Método 3. Macro

Y, finalmente, se puede usar una macro simple para crear una tabla de contenidos. Es cierto, tendrá que ejecutarlo cada vez con el cambio en la estructura del libro, a diferencia de Moda 2.Macro no los rastrea tú mismo.

Abra el Editor Visual Basic haciendo clic en Alt + f11 O eligiendo (en versiones anteriores de Excel) en el menú Servicio - Macro - Editor Básico Visual(Herramientas - Macro - Editor Básico Visual) . En la ventana que se abre, cree un nuevo módulo vacío (menú Inserto - módulo. ) Y copia el texto de esta macro:



Lista de Sub Shoy ()
Hoja tenue como hoja de trabajo
Célula tenue como rango
Con ActiveWorkWook
Para cada hoja en ActiveWorkBook.WorkShoets
Establecer células \u003d hojas de trabajo (1) .cells (hoja.index, 1)
. Hojas de trabajo (1) .HyperLinks.ADD Anchor: \u003d Cell, Dirección: \u003d "", SubAddress: \u003d "" "& sheet.name &" "" & "! A1"
cell.formula \u003d hoja. Nombre.
próximo
Terminar con
Sub. Sub.

Editor cercano Visual BA sic y vuelve a sobresalir. Agregue una hoja en blanco al libro y colóquela en primer lugar. Luego haga clicAlt + F8. O abre el menúServicio - Macro - Macros (Herramientas - Macro - Macros). Encuentra una macro creada allíLista de sábanas. Y ejecutarlo para ejecutar. Macro creará una lista de hipervínculos con los nombres de las hojas en la primera hoja. Al hacer clic para cualquiera de ellos, lo moverá a la hoja deseada.

Para mayor comodidad, también puede crear backlinks a todas las hojas de su libro, lo que conducirá de nuevo a la tabla de contenido, como se describe en Método 1..

Mi manera. Mi version

T.

El nombre de la hoja - \u003d Si la utilidad (reemplazar (el índice (tabla de contenido; la línea (línea) - 3); 1; hallazgase ("]"; índice (tabla de contenido; línea () - 3)); "" ); ""
Enlace - \u003d Hyperlink ("#" & "" "& b4 &" "" & "! A10"; "\u003e\u003e\u003e")
Fecha - \u003d SI UTILIDAD (IF ("" "" "& B4 &" "" & "! A1") \u003d 0; ""; DVSSL ("" "& B4 &" "" & "! A1")); ""
Nombre - \u003d DVSSL ("" "" & b4 & "" "&"! A3 ")
Zp - \u003d dvssl ("" "& b4 &" "" & "! E5")
impuesto sobre SN - \u003d dwarsl ("" "& b4 &" "" & "! E6")
depreciación - \u003d dwarsl ("" "& b4 &" "" & "! E7")

materiales - \u003d DVSSL ("" "& B4 &" "" & "! E8")
mATERIALES DE VAS - \u003d DWARNS ("" "" & b4 & "" "&"! E9 ")
y más allá en las columnas
\u003d DVSSL ("" "" & b4 & "" "&"! E10 ")
\u003d DVSSL ("" "" & b4 & "" "&"! E11 ")
\u003d DVSSL ("" "" & b4 & "" "&"! E12 ")
\u003d DVSSL ("" "" & b4 & "" "&"! E13 ")
\u003d DVSSL ("" "" & b4 & "" "&"! E18 ")
\u003d DVSSL ("" "" & b4 & "" "&"! E19 ")



¿Te gustó el artículo? Compártelo