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

¿Cómo usar / valor de referencia de la hoja de trabajo anterior en Excel?

¿Cómo hacer referencia a un valor de celda específico de la hoja de trabajo anterior al crear una copia en Excel? Por ejemplo, al crear una copia de Sheet2, es posible que desee hacer referencia automáticamente a la celda A1 de Sheet2 en la nueva hoja de trabajo copiada (dice Sheet3). ¿Cómo lograrlo? Este articulo te ayudara.

Usar / valor de referencia de la hoja de trabajo anterior con función definida por el usuario
Use / valor de referencia de la hoja de trabajo anterior con Kutools para Excel


Usar / valor de referencia de la hoja de trabajo anterior con función definida por el usuario

Para ser honesto, ningún método puede hacer referencia automáticamente a cierto valor de celda al crear una copia de una hoja de trabajo. En realidad, puede crear una nueva hoja y luego hacer referencia al valor de celda de la hoja de trabajo anterior con la siguiente función definida por el usuario.

1. Después de crear una nueva hoja de trabajo en blanco (dice Hoja3), presione otro + F11 llaves al mismo tiempo para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo. Luego copie y pegue el siguiente código VBA en la ventana Código.

VBA: use / valor de referencia de la hoja de trabajo anterior en Excel

Function PrevSheet(RCell As Range)
    Dim xIndex As Long
    Application.Volatile
    xIndex = RCell.Worksheet.Index
    If xIndex > 1 Then _
        PrevSheet = Worksheets(xIndex - 1).Range(RCell.Address)
End Function

3. presione el otro + Q teclas simultáneamente para cerrar el Microsoft Visual Basic para aplicaciones ventana.

4. Seleccione una celda en blanco de Sheet3 (dice A1), ingrese la fórmula = Hoja anterior (A1) en el Barra de formulas y luego presione el Enviar clave.

Ahora obtendrá el valor de celda A1 de la hoja de trabajo anterior (Hoja2) en la hoja de trabajo actual.

Nota:: El código identificará automáticamente la hoja de trabajo que pertenece a la anterior de la hoja de trabajo actual.


Use / valor de referencia de la hoja de trabajo anterior con Kutools para Excel

Con la Refiera dinámicamente a las hojas de trabajo utilidad de Kutools for Excel, puede usar fácilmente o hacer referencia al valor de la hoja de trabajo anterior en Excel.

Antes de aplicar Kutools for Excel, Por favor descargarlo e instalarlo en primer lugar.

1. Si desea hacer referencia al valor de la celda A1 de la hoja de trabajo anterior a la hoja de trabajo actual, seleccione la celda A1 en la hoja de trabajo actual y luego haga clic en Kutools > Más > Refiera dinámicamente a las hojas de trabajo. Ver captura de pantalla:

2. En el Rellenar referencias de hojas de trabajo cuadro de diálogo, solo verifique el nombre de la hoja de trabajo anterior en el Lista de hojas de trabajo cuadro, y luego haga clic en el Rango de llenado

Luego puede ver que el valor de la celda A1 en la hoja de trabajo anterior se hace referencia en la hoja de trabajo actual.

Nota:: Con esta utilidad, puede hacer referencia al mismo valor de celda de diferentes hojas de trabajo en la hoja de trabajo actual a la vez.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.


Use / valor de referencia de la hoja de trabajo anterior con Kutools para Excel


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (21)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Hola tengo una pregunta para los expertos. Puedo hacer una referencia a la hoja anterior. Pero me gustaría seguir repitiendo esa referencia a lo largo del libro de trabajo en la misma celda en las siguientes hojas. (es decir, D13) Ejemplo: Hoja 1 La celda D13 se repite en las siguientes hojas con 1 valor incremental cada una. Sin embargo, si elimino la hoja 7 o cualquier otra hoja, necesito Excel para seguir contando de la misma manera. por ejemplo, la hoja 1 empiezo con 100 hoja 20, termino con 119 si elimino un par de hojas, quiero asegurarme de que las referencias cambien automáticamente sin intervención manual. Lo que significa que la referencia en D13 se cambia automáticamente después de eliminar las hojas. Gracias por tu ayuda.
Este comentario fue minimizado por el moderador en el sitio
Excelente trabajo y explicación. Me ahorró mucho tiempo, muchas gracias.
Este comentario fue minimizado por el moderador en el sitio
He estado buscando algo para hacer esto por siempre, muchas gracias, no tienes idea. Tengo una hoja de cálculo simple para la entrada de datos semanal y una nueva pestaña para cada semana. los días, la fecha, el número de semana, etc. va +1 y luego toma de la hoja anterior y pasa a la nueva, esto creó una solución rápida para la transferencia de datos a diferentes hojas --- Nuevamente, gracias
Este comentario fue minimizado por el moderador en el sitio
Buenos días,
Lo siento, no puedo ayudar con esto, puedes publicar tu pregunta en nuestro foro: https://www.extendoffice.com/forum.html para obtener más soporte de Excel de nuestro profesional.
Este comentario fue minimizado por el moderador en el sitio
¿Qué pasa con el valor de uso de la siguiente hoja?
Este comentario fue minimizado por el moderador en el sitio
Hola Alex,
Para obtener el valor de la siguiente hoja, reemplace el signo menos con el signo más en la sexta línea del código:
PrevSheet = Worksheets(xIndex + 1).Rango(RCell.Address)
Este comentario fue minimizado por el moderador en el sitio
Hola Crystal, intenté reemplazar el signo menos con un signo más, pero no funcionó: la celda correspondiente solo devolvió un cero. Solo quiero los cambios necesarios para hacer exactamente lo anterior PERO con la numeración del libro de trabajo de derecha a izquierda, es decir. Hoja3, Hoja 2, Hoja1 (la hoja anterior será la de la derecha). Gracias
Este comentario fue minimizado por el moderador en el sitio
Hola mav,
El método funciona según el orden de las hojas de trabajo en su libro de trabajo. es decir. El orden de las hojas de trabajo de izquierda a derecha es Hoja3, Hoja2 y Hoja1. Para Sheet2, su hoja de trabajo anterior es Sheet3, y su próxima hoja de trabajo es Sheet1.
Este comentario fue minimizado por el moderador en el sitio
Hola Crystal,
Sí, lo sé. Mi consulta (como la de Alex) es qué cambio se requiere para que funcione al revés, es decir, para la siguiente hoja, ¿dónde está la siguiente hoja a la izquierda de la hoja anterior? Le escribiste a Alex,
"reemplace el signo menos con el signo más en la sexta línea del código:
PrevSheet = Worksheets(xIndex + 1).Rango(RCell.Address)".
Mi comentario fue solo para decir que ese cambio en particular no funcionó y para preguntar si tiene una forma que realmente funcione.
Este comentario fue minimizado por el moderador en el sitio
Seguí los pasos 1-4 pero sigo devolviendo un #NOMBRE? error - Por favor avise?
Este comentario fue minimizado por el moderador en el sitio
Hola Andrés,
¿Qué versión de Office usas?
Este comentario fue minimizado por el moderador en el sitio
Seguí los pasos 1 a 4, pero sigo recibiendo el error #NOMBRE. Excel 2016. Por favor avise?
Este comentario fue minimizado por el moderador en el sitio
Hola Anon,
El código funciona bien en mi Excel 2016. ¿Encontró un error específico recordado en su ventana de código al obtener el resultado de error #NOMBRE?
Este comentario fue minimizado por el moderador en el sitio
Probé el código pero devuelve fórmulas no permitidas. La celda de la hoja de trabajo anterior es el resultado de una fórmula. ¿Cómo omitir la fórmula y devolver el resultado? La celda de hoja anterior devuelve la fórmula de =SUMA(L38:L39)-L40
Este comentario fue minimizado por el moderador en el sitio
Hola RudyT, lo probé en la circunstancia que mencionaste, pero no tengo ningún problema aquí. ¿Qué versión de Excel estás usando?
Este comentario fue minimizado por el moderador en el sitio
Wow, eso fue hace 3 meses, pero seguramente agradezco la respuesta...

No sé cómo comprobar Excel 365... El problema es que tengo un valor que quiero pasar a la hoja nueva, que debe leer, obtener el valor de la hoja anterior sin nombrarlo. Solo obtenga el valor de la hoja anterior. Tu código pasa el código de la hoja anterior, y no el valor. Porque el valor de la celda es una fórmula que reúne los totales de otras 2 celdas.
Este comentario fue minimizado por el moderador en el sitio
Excelente, he usado la función de hoja anterior, pero, si hago adiciones de filas o columnas en la hoja anterior, los valores están cambiando, quiero un resultado constante. por ejemplo, si selecciono = hoja anterior (A6) donde está el valor, pero en la hoja anterior, si agrego una fila, el valor irá a A7, pero en la hoja actual solo toma el valor de A6, ¿puede ayudarme?
Este comentario fue minimizado por el moderador en el sitio
¡¡¡Excelente!!! código VBA muchas gracias
Este comentario fue minimizado por el moderador en el sitio
¡MUCHAS MUCHAS GRACIAS! ¡MUY ÚTIL!
Este comentario fue minimizado por el moderador en el sitio
Oye.

Estoy usando Office 365 griego con todas las actualizaciones instaladas y no puedo hacer que esto funcione.

Devuelve un error de nombre en la celda que ingresé = Hoja anterior (A1).

Ambas hojas tienen el código vba y el archivo se guarda como .xlsb

¿Alguna pista?
Gracias de antemano :)
Este comentario fue minimizado por el moderador en el sitio
Hola Soto,
Necesitas poner el VBA en el Módulo (código) ventana (presione las teclas Alt + F11 para abrir el Editor visual, haga clic en Insertar > Módulo para agregar un nuevo editor de módulos e ingrese el código). Luego aplica la fórmula.
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL