Tengo una columna en Excel, en la que tengo todos los valores de URL del sitio web. Mi pregunta es que quiero convertir los valores de URL en enlaces activos. Hay alrededor de 200 entradas en esa columna con diferentes URL en todas las celdas. ¿Hay alguna manera de crear hipervínculos activos a todas las celdas sin escribir una macro?
fuente
Crea la macro como aquí:
En el menú Herramientas en Microsoft Excel, elija Macro y luego haga clic en Editor de Visual Basic. En el menú Insertar, haga clic en Módulo. Copie y pegue este código en la ventana de código del módulo. Se denominará automáticamente HyperAdd.
Cuando termine de pegar su macro, haga clic en Cerrar y volver a Microsoft Excel en el menú Archivo.
Luego seleccione las celdas requeridas y haga clic en macro y haga clic en ejecutar.
NOTA ¡NO seleccione la columna completa! Seleccione SOLO las celdas que desea cambiar a enlaces en los que se puede hacer clic; de lo contrario, terminará en un bucle interminable y tendrá que reiniciar Excel. ¡Hecho!
fuente
Address:=xCell.Formula
aAddress:="mailto:" & xCell.Formula
http://
esto, debe agregarse (use el cambio anterior, pero sustitúyalomailto:
conhttp://
. De lo contrario, los hipervínculos no funcionan.Aquí hay una forma que encontré. Estoy en una Mac con Excel 2011. Si la columna B tenía los valores de texto que desea que sean hipervínculos, coloque esta fórmula en la celda C1 (o D1 o lo que sea, siempre que sea una columna libre):
=HYPERLINK(B1,B1)
esto insertará un hipervínculo con la ubicación como texto del enlace y el "nombre descriptivo" como texto del enlace. Si tiene otra columna que tiene un nombre descriptivo para cada enlace, también puede usarla. Luego, puede ocultar la columna de texto si no desea verla.Si tiene una lista de ID de algo, y las URL eran todas
http://website.com/folder/ID
, como:podría usar algo como
=HYPERLINK("http://website.com/folder/"&A1,A1)
y no necesitaría la lista de URL. Esa fue mi situación y funcionó muy bien.De acuerdo con este post: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ este método también funcionará en Excel 2007.
fuente
OK, aquí hay una solución hokey, pero no puedo entender cómo hacer que Excel evalúe una columna de URL como hipervínculos en masa.
="=hyperlink(""" & A1 & """)"
=
con=
(de alguna manera fuerza la reevaluación de las celdas).El estilo de hipervínculo por sí solo no se convertirá en enlaces en los que se pueda hacer clic, y el cuadro de diálogo "Insertar hipervínculo" no parece usar el texto como la dirección para un montón de celdas en masa. Aparte de eso, F2ya Entertravés de todas las células lo haría, pero eso es tedioso para muchas células.
fuente
Manera bastante fácil para listas bastante cortas:
Tienes tu enlace;)
fuente
Si agregar una columna adicional con los hipervínculos no es una opción, la alternativa es utilizar un editor externo para encerrar su hipervínculo
=hyperlink("
y")
, para obtener=hyperlink("originalCellContent")
Si tiene Notepad ++, esta es una receta que puede usar para realizar esta operación de forma semiautomática:
=hyperlink("
. Esto se agrega=hyperlink("
al comienzo de cada entrada.$
(final de línea) con"\)
. Esto agrega una cita cerrada y un paréntesis cerrado (que se debe escapar\
cuando se activan las expresiones regulares) al final de cada línea.fuente
=hyperlink("__linecontentgoeshere__")
... para aquellos que pueden confundirse con la mención de notepad ++="=HYPERLINK("""&A1&""")"
(suponiendo que la URL esté en A1). Luego copie el resultado en el Bloc de notas y vuelva a Excel (puede haber una mejor manera). Ahora tiene hipervínculos que funcionan: puede aplicarles el estilo de hipervínculo desde el panel Estilos para obtener el aspecto subrayado azul. Si usted tiene la etiqueta de enlace en la columna B, puede utilizar esta fórmula:="=HYPERLINK("""&A1&""";"""&B1&""")"
.Este método funciona para mí usando la función de hipervínculo:
¿Dónde
B10
está la celda que contiene la versión de texto de la URL (en este ejemplo)?fuente
Con Excel 2007 en Windows, encontré estos pasos más simples;
fuente
Me sorprendió que Excel no hiciera esto automáticamente, así que esta es mi solución, espero que sea útil para otros
data:text/html,<button onclick="document.write(document.body.querySelector('textarea').value.split('\n').map(x => '<a href=\'' + x + '\'>' + x + '</a>').join('<br>'))">Linkify</button><br><textarea></textarea>
En lugar del paso dos, puede usar la página a continuación, primero, haga clic en "Ejecutar fragmento de código" y luego pegue la columna en él
fuente
Para mí, simplemente copié toda la columna que tiene las URL en formato de texto en otra aplicación (por ejemplo, Evernote), y cuando se pegaron allí se convirtieron en enlaces, y luego las volví a copiar en Excel.
Lo único aquí es que debe asegurarse de que los datos que copia de nuevo se alineen con el resto de las columnas.
fuente
Prueba esto:
= HIPERVINCULO ("mailto:" & A1, A1)
Reemplace A1 con su texto de la celda de la dirección de correo electrónico.
fuente
Descubrí que ninguno de los métodos aquí funcionaba si el hipervínculo no incluía http: // ya que se vinculaban a ubicaciones locales.
También quería engañar el script ya que los usuarios no podrían mantenerlo ellos mismos y no estaría disponible.
Solo se ejecutará en celdas en un rango seleccionado si contienen un punto y ningún espacio. Solo funcionará para hasta 10,000 celdas.
fuente
fuente
Puede insertar la fórmula
=HYPERLINK(<your_cell>,<your_cell>)
en la celda adyacente y arrastrarla hasta el final. Esto le dará una columna con todos los enlaces. Ahora, puede seleccionar su columna original haciendo clic en el encabezado, haga clic derecho y seleccioneHide
.fuente
Coloque las URL en una tabla HTML, cargue la página HTML en un navegador, copie el contenido de esa página y péguela en Excel. En este punto, las URL se conservan como enlaces activos.
La solución se propuso en http://answers.microsoft.com/en-us/mac/forum/macoffice2008-macexcel/how-to-copy-and-paste-to-mac-excel-2008-a-list-of/ c5fa2890-acf5-461d-adb5-32480855e11e por (Jim Gordon Mac MVP) [ http://answers.microsoft.com/en-us/profile/75a2b744-a259-49bb-8eb1-7db61dae9e78]
Encontré que funcionó.
Tenía estas URL:
Los puse en un archivo HTML (links.html) como este:
Luego cargué los links.html en mi navegador, los copié, los pegué en Excel y los enlaces estaban activos.
fuente
Gracias Cassiopeia por el código. Cambié su código para trabajar con direcciones locales e hice pequeños cambios en sus condiciones. Eliminé las siguientes condiciones:
http:/
afile:///
fuente
NotPresent
?Tenía una lista de números que alimentan las URL que quiero enlazar. Por ejemplo, tengo la columna A con números de preguntas (es decir, 2595692, 135171) y quiero convertir estos números de preguntas en enlaces directos y mostrar solo los números de preguntas.
Así que construí un hipervínculo de solo texto que apuntaba a la Columna A, y lo copié para todos mis números de preguntas:
= "= HYPERLINK (" & "" "http" "&" ":" "" & "" & "&" & "" "// stackoverflow.com/questions/"&A1&""""&","&A1& ")"
Luego copio y pego el valor de esta columna de hipervínculos de texto a otra columna.
Terminas con una columna de texto similar a la siguiente:
= HIPERVINCULO ("http" & ":" & "// stackoverflow.com/questions/2595692",2595692)
Luego seleccioné estos elementos pegados y ejecuté la macro F2Entry que sigue:
Luego eliminé la columna de entrada de texto y la Columna A.
Terminé con una sola columna de números de preguntas vinculados:
2595692
135171
etc.
Salud
fuente
Si copia el contenido del texto en una nueva columna y usa:
en tu columna original. Luego use
$
para la columna para que se vea así:Esa es la única forma en que funcionó para mí en Excel 2010 en Windows 7. Puede copiar la fórmula.
fuente
Para cualquier persona que aterrice aquí con Excel 2016, simplemente puede resaltar la columna y luego hacer clic en la
Hyperlink
pestaña ubicada en laHome
cinta en elStyles
cuadro.Editar: Desafortunadamente, esto solo actualiza el estilo de celda, no la función.
fuente
La manera más fácil aquí
fuente
La forma más sencilla en Excel 2010: seleccione la columna con el texto de la URL, luego seleccione Estilo de hipervínculo en la pestaña Inicio. Todas las URL de la columna ahora son hipervínculos.
También hacer doble clic en cada celda al final del texto de la URL y agregar un espacio en blanco o simplemente ingresar también producirá un hipervínculo. Similar a la forma en que tiene que crear enlaces URL en correos electrónicos de MS Outlook.
fuente
Hay una manera muy simple de hacer esto. Cree un hipervínculo y luego use el pintor de formato para copiar el formato. Creará un hipervínculo para cada elemento.
fuente