Táboa de contidos
Este titorial explica os conceptos básicos da función HYPERLINK de Excel e ofrece algúns consellos e exemplos de fórmulas para usala de forma máis eficiente.
Hai moitas formas de crear unha hiperligazón en Excel. Para ligar a unha determinada páxina web, pode simplemente escribir o seu URL nunha cela, premer Intro e Microsoft Excel converterá automaticamente a entrada nun hipervínculo no que se pode facer clic. Para ligar a outra folla de traballo ou a unha localización específica noutro ficheiro de Excel, pode usar o menú contextual Hiperligazón ou o atallo Ctrl + K. Se pensas inserir moitas ligazóns idénticas ou similares, a forma máis rápida é utilizar unha fórmula de hipervínculo, que facilita a creación, copia e edición de hipervínculos en Excel.
Función de hipervínculo de Excel. - sintaxe e usos básicos
A función HYPERLINK en Excel úsase para crear unha referencia (atallo) que dirixe ao usuario á localización especificada no mesmo documento ou abre outro documento ou páxina web. Usando unha fórmula de hiperligazón, pode enlazar cos seguintes elementos:
- Un lugar específico, como unha cela ou un intervalo con nome nun ficheiro de Excel (na folla existente ou en outra folla de traballo ou libro de traballo)
- Word, PowerPoint ou outro documento almacenado na túa unidade de disco duro, rede local ou en liña
- Marcadores nun Word documento
- Páxina web en Internet ou intranet
- Enderezo de correo electrónico para crear unha nova mensaxe
Oexemplo).
Dunha forma similar, pode editar o texto da ligazón (nome_amigo) en todas as fórmulas de hiperligazón ao mesmo tempo. Ao facelo, asegúrese de comprobar que o texto que se vai substituír en nome_amigable non aparece en ningún lugar de localización_ligazón para non romper as fórmulas.
O HYPERLINK de Excel non funciona: razóns e solucións
O motivo máis común para que unha fórmula de hiperligazón non funcione (e o primeiro que debes comprobar!) é un camiño inexistente ou roto na localización_enlace argumento. Se non é o caso, comprobe as dúas cousas seguintes:
- Se o destino da ligazón non se abre ao facer clic nunha hiperligazón, asegúrate de que a localización da ligazón se proporciona no formato adecuado. Aquí pódense atopar exemplos de fórmulas para crear diferentes tipos de hipervínculos.
- Se en lugar do texto da ligazón aparece un erro como VALOR! ou N/A aparece nunha cela, o máis probable é que o problema sexa co argumento friendly_name da túa fórmula de hiperligazón.
Normalmente, estes erros ocorren cando nome_amigable é devolto por outras funcións, como no noso Vlookup e hipervínculo ao primeiro exemplo de coincidencia. Neste caso, o erro #N/A aparecerá ena cela da fórmula se o valor de busca non se atopa na táboa de busca. Para evitar estes erros, podes considerar usar a función IFERROR para mostrar unha cadea baleira ou algún texto sinxelo en lugar do valor do erro.
Así creas hipervínculos usando Excel Función HYPERLINK. Grazas por ler e espero verte no noso blog a próxima semana!
Practica para descargar
Exemplos de fórmulas de hipervínculo de Excel (ficheiro .xlsx)
a función está dispoñible en todas as versións de Excel 365 - 2000. En Excel Online, a función HYPERLINK só se pode usar para enderezos web (URL).A sintaxe da función HYPERLINK é a seguinte:
HYPERLINK (link_location, [friendly_name])Onde:
- Link_location (obrigatorio) é a ruta á páxina web ou ficheiro que se vai abrir.
Localización_ligazón pódese proporcionar como unha referencia a unha cela que conteña a ligazón ou unha cadea de texto entre comiñas que contén un camiño a un ficheiro almacenado nunha unidade local, ruta UNC nun servidor ou URL en Internet ou intranet.
Se a ruta da ligazón especificada non existe ou está rota, unha fórmula de hiperligazón xerará un erro ao facer clic na cela.
- Nome_amigable (opcional) é o texto da ligazón (tamén coñecido como texto de salto ou texto de áncora) que se mostrará nunha cela. Se se omite, móstrase link_location como texto da ligazón.
Friendly_name pódese proporcionar como un valor numérico, cadea de texto entre comiñas, nome ou referencia a unha cela que contén o texto da ligazón.
Ao facer clic nunha cela cunha fórmula de hiperligazón ábrese o ficheiro ou páxina web especificado no argumento localización_ligazon .
Abaixo, podes ver o o exemplo máis sinxelo dunha fórmula de hipervínculo de Excel, onde A2 contén nome_descriptivo e B2 contén localización_enlace :
=HYPERLINK(B2, A2)
O resultado pode parecer algo similar aisto:
Máis exemplos de fórmulas que demostran outros usos da función HYPERLINK de Excel seguen a continuación.
Como usar HYPERLINK en Excel - exemplos de fórmulas
Pasando da teoría á práctica, vexamos como podes usar a función HYPERLINK para abrir varios documentos directamente desde as túas follas de traballo. Tamén discutiremos unha fórmula máis complexa onde Excel HYPERLINK se usa en combinación con algunhas outras funcións para realizar unha tarefa non trivial e desafiante.
Como ligar a follas, ficheiros, páxinas web e outros elementos.
A función HYPERLINK de Excel permítelle inserir hipervínculos nos que se pode facer clic dalgúns tipos diferentes dependendo do valor que proporcione ao argumento link_location .
Hiperligazón a outra folla de traballo
Para inserir unha hiperligazón a unha folla diferente no mesmo libro de traballo, proporcione o nome da folla de destino precedido dun signo de libra (#) e seguido do signo de exclamación e a referencia da cela de destino, así:
=HYPERLINK("#Sheet2!A1", "Sheet2")
A fórmula anterior crea unha hiperligazón co texto de salto "Folla2" que abre Folla2 no libro de traballo actual.
Se o nome da folla de traballo inclúe espazos ou caracteres non alfabéticos , debe ir entre comiñas simples, así:
=HYPERLINK("#'Price list'!A1", "Price list")
Do mesmo xeito, pode facer unha hiperligazón a outra cela da mesmafolla. Por exemplo, para inserir unha hiperligazón que o levará á cela A1 da mesmafolla de traballo, use unha fórmula similar a esta:
=HYPERLINK("#A1", "Go to cell A1")
Hiperligazón a un libro de traballo diferente
Para crear unha hiperligazón a outro libro de traballo, cómpre especificar o completo. ruta ao libro de traballo de destino no seguinte formato:
"Unidade:\Cartafol\Workbook.xlsx"
Por exemplo:
=HYPERLINK("D:\Source data\Book3.xlsx", "Book3")
Para aterrar nunha folla específica e mesmo nunha cela específica, use este formato:
"[Drive:\Folder\Workbook.xlsx]Folla!Cell"
Por exemplo, para engadir unha hiperligazón titulada "Libro3" que abra Sheet2 en Book3 almacenada no cartafol Datos de orixe da unidade D, use esta fórmula:
=HYPERLINK("[D:\Source data\Book3.xlsx]Sheet2!A1", "Book3")
Se pensas mover os teus libros a outra localización en breve, podes crear unha ligazón relativa como esta:
=HYPERLINK("Source data\Book3.xlsx", "Book3")
Cando movas os ficheiros, a hiperligazón relativa continuar traballando mentres a ruta relativa ao libro de traballo de destino permaneza sen cambios. Para obter máis información, consulte Hiperligazóns absolutas e relativas en Excel.
Hiperligazón a un intervalo con nome
Se está a facer unha hiperligazón a un nome a nivel de folla de traballo , inclúa a ruta completa ao nome de destino:
"[Drive:\Folder\Workbook.xlsx]Sheet!Name"
Por exemplo, para inserir unha ligazón a un intervalo chamado "Source_data" almacenado na Folla 1 en Book1, use esta fórmula:
=HYPERLINK("[D:\Excel files\Book1.xlsx]Sheet1!Source_data","Source data")
Se está a facer referencia a un nome de nivel de libro , o nome da folla non precisa para incluír, por exemplo:
=HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data","Source data")
Hiperligazón para abrir unficheiro almacenado nunha unidade de disco duro
Para crear unha ligazón que abra outro documento, especifique a ruta completa a ese documento neste formato:
"Unidade:\ Folder\File_name.extension"
Por exemplo, para abrir o documento de Word chamado Lista de prezos que está almacenado no cartafol Ficheiros de Word da unidade D, utiliza o seguinte fórmula:
=HYPERLINK("D:\Word files\Price list.docx","Price list")
Hiperligazón a un marcador nun documento de Word
Para facer unha hiperligazón a unha localización específica nun documento de Word, engada a ruta do documento en [cadrado corchetes] e use un marcador para definir a localización á que desexa navegar.
Por exemplo, a seguinte fórmula engade unha hiperligazón ao marcador chamado Prezos_subscrición en Prezo list.docx:
=HYPERLINK("[D:\Word files\Price list.docx]Subscription_prices","Price list")
Hiperligazón a un ficheiro nunha unidade de rede
Para abrir un ficheiro almacenado na súa rede local, proporcione a ruta a ese ficheiro no Universal Formato de convención de nomenclatura (UNC) que usa barras inclinadas dobres para preceder ao nome do servidor, como este:
"\\Nome_servidor\ Folder\File_name.extension"
A fórmula a continuación crea unha hiperligazón titulada "Lista de prezos" que abrirá o libro de traballo Lista de prezos.xlsx almacenado en SERVIDOR1 en <1 Cartafol>Svetlana :
=HYPERLINK("\\SERVER1\Svetlana\Price list.xlsx", "Price list")
Para abrir un ficheiro de Excel nunha folla de traballo específica , inclúa a ruta do ficheiro entre [corchetes] e inclúa o nome da folla seguido do signo de exclamación (!) e da referenciacela:
=HYPERLINK("[\\SERVER1\Svetlana\Price list.xlsx]Sheet4!A1", "Price list")
Hiperligazón a unha páxina web
Para crear unha hiperligazón a unha páxina web en Internet ou intranet, proporcione o seu URL entre comiñas, como isto:
=HYPERLINK("//www.ablebits.com","Go to Ablebits.com")
A fórmula anterior insire unha hiperligazón, titulada "Ir a Ablebits.com", que abre a páxina de inicio do noso sitio web.
Hiperligazón a enviar un correo electrónico
Para crear unha nova mensaxe a un destinatario específico, proporcione un enderezo de correo electrónico neste formato:
"mailto:email_address"
Por exemplo:
=HYPERLINK("mailto:[email protected]","Drop us an email")
A fórmula anterior engade unha hiperligazón titulada "Envíanos un correo electrónico" e ao facer clic na ligazón créase unha nova mensaxe para o noso equipo de asistencia.
Busca e crea unha hiperligazón para o first match
Ao traballar con conxuntos de datos grandes, é posible que moitas veces se atope nunha situación na que necesite buscar un valor específico e devolver os datos correspondentes doutra columna. Para iso, usa a función BUSCAR V ou unha combinación de COINCIDENCIA DE ÍNDICE máis potente.
Pero que pasa se non só quere extraer un valor coincidente, senón que tamén saltar á posición dese valor no conxunto de datos de orixe para ter un ollo a outros detalles na mesma fila? Isto pódese facer usando a función HYPERLINK de Excel con algunha axuda de CELULA, INDEX e MATCH.
A fórmula xenérica para facer unha hiperligazón á primeira coincidencia é a seguinte:
HYPERLINK("#"& ;CELL("enderezo", INDEX( intervalo_devuelto, MATCH( valor_busca, intervalo_de_busca,0))), INDEX( intervalo_de_retorno, MATCH( valor_de_busca, intervalo_de_busca,0)))Para ver a fórmula anterior en acción, considere o seguinte exemplo. Supoñamos que tes unha lista de provedores na columna A e os produtos vendidos na columna C. Preténdese tirar do primeiro produto vendido por un determinado provedor e facer un hipervínculo a algunha cela desa fila para que poida revisar todos os demais detalles asociados. con esa orde en particular.
Co valor de busca na cela E2, a lista de provedores (intervalo de busca) en A2:A10 e a lista de produtos (intervalo de devolución) en C2:C10, a fórmula adopta a seguinte forma:
=HYPERLINK("#"&CELL("address", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))
Como se mostra na captura de pantalla que aparece a continuación, a fórmula extrae o valor coincidente e convérteo nunha hiperligazón na que se pode facer clic que dirixe ao usuario á posición da primeira coincidencia no conxunto de datos orixinal.
Se está a traballar con longas filas de datos, pode ser máis conveniente que a hiperligazón apunte á primeira cela da fila onde se atopa a coincidencia. Para iso, simplemente establece o intervalo de retorno na primeira combinación INDEX MATCH na columna A ($A$2:$A$10 neste exemplo):
=HYPERLINK("#"&CELL("address", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0))), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)))
Esta fórmula levarao a a primeira aparición do valor de busca ("Adam") no conxunto de datos:
Como funciona esta fórmula
Aqueles de vostedes que estean familiarizados co ÍNDICE Fórmula MATCH como unha alternativa máis versátil para Excel VLOOKUP, probablemente xa descubraron o globallóxica.
No núcleo, usa a clásica combinación INDEX MATCH para localizar a primeira aparición do valor de busca no intervalo de busca:
INDEX( intervalo_retorno, MATCH( lookup_value, lookup_range, 0))Podes atopar todos os detalles sobre como funciona esta fórmula seguindo a ligazón anterior. A continuación, esbozaremos os puntos clave:
- A función MATCH determina a posición de " Adam " (valor de busca) no rango A2:A10 (intervalo de busca) e devolve 3.
- O resultado de COINCIDIR pásase ao argumento número_fila da función ÍNDICE indícándolle que devolva o valor da 3a fila no intervalo C2:C10 (intervalo de retorno). E a función INDEX devolve " Lemons ".
Deste xeito, obterás o argumento friendly_name da túa fórmula de hiperligazón.
Agora. , imos resolver link_location , é dicir, a cela á que debe apuntar a hiperligazón. Para obter o enderezo da cela, utiliza a función CELL("enderezo", [referencia]) con INDEX MATCH como referencia . Para que a función HYPERLINK saiba que a cela de destino reside na folla actual, concatene o enderezo da cela co carácter de letra ("#").
Nota. Teña en conta o uso de referencias de cela absolutas para corrixir os intervalos de busca e devolución. Isto é fundamental se pensas inserir máis dunha hiperligazón copiando a fórmula.
Como editar varias hiperligazóns á vez
Como se mencionou ao principio deNeste tutorial, un dos beneficios máis útiles dos hipervínculos baseados en fórmulas é a posibilidade de editar múltiples fórmulas de hipervínculo dunha soa vez mediante a función Substituír todo de Excel.
Digamos que quere substituír o URL antigo da súa empresa (antigo-website.com) polo novo (new-website.com) en todos os hipervínculos da folla actual ou en todo o libro de traballo. Para facelo, siga os pasos que se indican a continuación:
- Preme Ctrl + H para abrir a pestana Substituír do diálogo Buscar e substituír .
- Na parte dereita do cadro de diálogo, faga clic no botón Opcións .
- Na caixa Busca o que , escriba o texto que quere para cambiar ("old-website.com" neste exemplo).
- Na lista despregable Dentro de , seleccione Folla ou Caderno de traballo dependendo de se desexa cambiar as hiperligazóns só na folla de traballo actual ou en todas as follas do libro de traballo actual.
- Na lista despregable Buscar en , seleccione Fórmulas .
- Como precaución adicional, fai clic primeiro no botón Buscar todo e Excel mostrará unha lista de todas as fórmulas que conteñan o texto da busca: