Como referenciar o nome da folla de traballo na fórmula en Excel

  • Comparte Isto
Hugh West

Moitas veces, mentres traballamos con Microsoft Excel, é posible que teñamos que inserir datos doutra folla de cálculo de Excel. Parece complexo, non? Mal! Neste artigo, demostraremos 4 formas de facer referencia ao nome dunha folla de traballo nunha fórmula de Excel. Ademais, tamén aprenderemos a obter o nome da folla de traballo activa e a facer referencia a outra folla de traballo baseada no seu valor.

Descargar o libro de prácticas

Referencing_Worksheet_Name_in_Excel_Formula. xlsx

Referencia da folla de traballo dinámica.xlsm

Referencia desde outro libro.xlsx

4 xeitos de referenciar o nome da folla de traballo na fórmula de Excel

En primeiro lugar, consideremos os Datos de vendas de xaneiro no “xaneiro” folla de traballo, que representa o “Nome do produto” e o “Vendas” en USD.

Dunha forma similar, ten os Datos de vendas de febreiro na folla de traballo “Febreiro” . Aquí, queremos obter as “Vendas totais” extraendo os datos das fichas de traballo “Xaneiro e febreiro” . Entón, sen máis demora, imos explorar como facer referencia ao nome dunha folla de traballo nunha fórmula de Excel.

Aquí usamos a versión Microsoft Excel 365 ; pode utilizar calquera outra versión segundo a súa conveniencia.

1. Nome da folla de traballo de referencia sen espazos nin signos de puntuación

Primeiro de todo, demostraremos o caso no queOs nomes das follas de traballo non teñen espazos nin signos de puntuación entre eles.

📌 Pasos :

  • Ao principio, vai ao C5 cela >> introduza a fórmula indicada a continuación.

=January!C5+February!C5

Aquí, “xaneiro e febreiro” refírese ao nomes das follas de traballo e a cela C5 correspóndese coa “Vendas de escritorio” nestes dous meses.

Ler Máis información: Como vincular follas de Excel a outra folla (5 xeitos)

2. Consulta o nome da folla de traballo con espazos ou caracteres de puntuación

Como alternativa, este método considera o caso no que hai espazos ou signos de puntuación entre os nomes das follas de traballo. Neste caso, supoñamos as follas de traballo "Vendas de xaneiro e febreiro" . Agora queremos extraer os datos “Vendas” das dúas follas de traballo e devolver o “Vendas totais” noutra folla de traballo.

📌 Pasos :

  • Para comezar, vai á cela C5 >> escriba a seguinte expresión.

='January Sales'!C5+'February Sales'!C5

Neste caso, “Vendas de xaneiro” e “ Vendas de febreiro” representan os nomes das follas de traballo; pola contra, a cela C5 indica “Vendas de escritorio” respectivamente.

Ler máis: Referencia doutro Excel Libro de traballo sen abrir (5 exemplos)

Lecturas similares

  • Como vincular varias celas doutra folla de traballo en Excel (5Formas fáciles)
  • Como vincular ficheiros en Excel (5 enfoques diferentes)
  • Ligar libros de Excel para a actualización automática (5 métodos)
  • Como vincular un documento de Word a Excel (2 métodos sinxelos)

3. Consulta dinámicamente a cela noutra folla

En verdade , o que fixemos ata agora é bo, pero hai un gran problema. Simplemente, se hai numerosas follas de traballo, entón temos que introducir manualmente os seus nomes. Non desespere! Podemos automatizar esta tarefa repetitiva usando Código VBA e a función INDIRECTA que devolve a referencia de cela dunha cadea.

📌 Pasos :

  • Primeiro, vai á pestana Desenvolvedor >> fai clic no botón Visual Basic .

Agora, abre o Editor de Visual Basic nunha nova ventá.

  • En segundo lugar, vai á pestana Inserir >> seleccione Módulo .

Para facilitar a súa consulta, pode copiar o código desde aquí e pegalo na xanela como se mostra a continuación.

2826

Desglose do código:

Aquí explicaremos o código VBA para xerar os nomes das follas de traballo.

  • Na primeira parte, a subrutina recibe un nome, aquí está Active_Work_Sheet_Name() .
  • A continuación, defina as variables wbk, result, j, e k e asigne o tipo de datos Workbook e Variante respectivamente.
  • Nosegunda parte, use a propiedade Count para contar o número de follas e un For Loop para iterar por todas as follas do libro de traballo.

  • En terceiro lugar, pecha a xanela VBA >> introduza a función Nome_de_folla_de_traballo_activo () para obter todos os nomes das follas.

=Active_Work_Sheet_Name()

  • Por último, navegue ata a cela C5 >> inserir a ecuación na Barra de fórmulas .

=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")

Por exemplo, a E5 As celas e E6 apuntan aos nomes da folla de traballo “Xaneiro e febreiro” mentres que a cela C5 fai referencia ás súas correspondentes “Vendas” .

Ler máis: Transferir datos específicos dunha folla de traballo a outra para os informes

4. Crear referencia a outro libro de traballo

Por unha banda, podemos crear unha referencia a outros libros de traballo ( libros de traballo de orixe ) para traer datos a un libro de traballo diferente ( libro de traballo de destino ) . Polo tanto, só tes que seguir.

📌 Pasos :

  • Para comezar, copia e pega a seguinte fórmula na cela C5 .

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5

Por exemplo, “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” é o nome do libro de traballo que contén a folla de traballo “Xaneiro” . Ademais, a cela C5 indica os valores “Vendas” .

Como obter o nome da folla de traballo activa en Excel

Polo contrario, podemos extraer o nome da folla de traballo activa combinando as funcións MID , FIND e CELL . É sinxelo e sinxelo, así que vexamos o proceso en detalle.

📌 Pasos :

  • Para comezar, fai clic na cela B5 >> insira a seguinte ecuación.

=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)

Desglose da fórmula:

  • CELA(“nome de ficheiro”, B5) → devolve información sobre o formato e a localización do contido da cela. Aquí, o “nome de ficheiro” é o argumento tipo_info que devolve o nome e a localización do ficheiro. A continuación, a cela B5 é o argumento opcional referencia onde se devolve o resultado.
  • FIND(“]”,CELLA (“nome do ficheiro”,B5)) → devolve a posición inicial dunha cadea de texto dentro doutra cadea de texto. Aquí, “]” é o argumento find_text mentres que CELL(“nome de ficheiro”, B5) é o dentro_texto argumento. Aquí, a función BUSCAR devolve a posición da chave cadrada dentro da cadea de texto.
    • Saída → 103
  • MID(CELL(“nome do ficheiro”, B5),(FIND(“]”, CELL( “nome de ficheiro”,B5))+1),45) convértese en
    • MID(CELL(“nome de ficheiro”,B5),(103+1), 45) devolve os caracteres do medio dunha cadea de texto, dada a posición inicial e a lonxitude. Aquí, o CELL(“nome de ficheiro”, B5) é o argumento texto , ( 103+1) é oArgumento núm_inicio e 45 é o argumento num_chars que representa o número máximo de caracteres no nome da folla de traballo .
    • Saída → “Nome da folla activa”

Como facer referencia a outra folla baseada sobre o valor da cela en Excel

Por último, pero non menos importante, tamén podemos referirnos a outra folla de cálculo de Excel baseada nun valor de cela. Nesta ocasión, consideremos os Datos de vendas de PC e accesorios que mostran o nome de “Produto” , o “Vendas de xaneiro” e o "Vendas en febreiro" respectivamente.

📌 Pasos :

  • En primeiro lugar, proceda a a pestana Datos >> prema en Validación de datos >> a continuación, siga os pasos que se mostran no GIF que se indica a continuación.

  • Despois, salte ao B7 cela >> use a función BUSCAR V como se mostra a continuación >> calcula o “Vendas totais” usando a función SUMA .

=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)

Neste caso, a cela C4 é o “Elemento” escollido na lista despregable.

Agregación da fórmula. :

  • BUSCARV(C4,'Datos de vendas'!B5:D13,2,FALSO) → busca un valor na columna máis á esquerda dunha táboa , e despois devolve un valor na mesma fila dunha columna que especifique. Aquí, C4 ( argumento de valor_busca ) está asignado a partir dos ‘Datos de vendas’!B5:D13 ( argumento matriz_table ) que é a folla de traballo “Datos de vendas” . A continuación, 2 (argumento col_index_num ) representa o número de columna do valor de busca. Por último, FALSO (argumento range_lookup ) refírese á Coincidencia exacta do valor de busca.
    • Saída → $1090

Ademais, podes seguir os pasos en tempo real facendo referencia ao GIF animado que se mostra a continuación.

Sección de prácticas

Proporcionamos unha sección de Prácticas no lado dereito de cada folla para que poidas practica ti mesmo. Asegúrate de facelo por ti mesmo.

Como nota, o “Referencia da folla de traballo dinámica.xlsx” e o “Referencia de Outros ficheiros Workbook.xlsx” utilízanse no Método 3 e Método 4 . Pola contra, o “Referencia do nome da folla de traballo en Excel Formula.xlsx” contén o resto dos métodos.

Conclusión

En En resumo, este tutorial explora todos os pormenores de como facer referencia ao nome dunha folla de traballo nunha fórmula de Excel. Agora, esperamos que todos os métodos mencionados anteriormente che soliciten que os apliques ás túas follas de cálculo de Excel de forma máis eficaz. Ademais, se tes algunha dúbida ou comentario, fágamelo saber na sección de comentarios. Ou pode consultar os nosos outros artigos relacionados coas funcións de Excel en ExcelWIKI .

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.