¿Cómo convertir cientos de URL de texto en Excel en hipervínculos en los que se puede hacer clic?

13

¿Cómo convierto una columna de URL en hipervínculos, para que los usuarios puedan hacer clic en la URL en una celda y abrirla en un navegador?

Pegué 100 urls y cada uno entró en su propia celda. Cuando hago doble clic en la celda y luego la dejo, Excel convierte el texto en azul y crea un enlace. No quiero hacer doble clic cien veces, pero aún quiero formatear todas las celdas en enlaces.

kacalapy
fuente
1
Totalmente como un aparte, pero algo a tener en cuenta si los hipervínculos no funcionan como se esperaba: Office utiliza un flujo de trabajo extraño de Microsoft Office Existence Discovery (que involucra a Internet Explorer incluso si ese no es su navegador predeterminado) cuando hace clic en dicha URL.
Arjan

Respuestas:

12

La función en Excel para hacer un hipervínculo es =Hyperlink("http://www.techonthenet.com","Tech on the Net")dónde "http://www.techonthenet.com"está la dirección de Internet y "Tech on the Net"el título que aparece en la celda de Excel.

Por lo tanto, cuando escriba las URL en el archivo de Excel, simplemente ajuste esta función alrededor de cada URL. Si no desea crear un nombre dinámico, siempre puede poner la url como nombre también.

Si no está insertando los valores mediante programación, este sitio menciona el uso de la función de hoja de cálculo HYPERLINK. Aunque una referencia aún mejor es esta que lo guía a través de cómo agregar una macro para sobresalir y proporcionan el código para la macro. Entonces, después de agregar esta macro, puede seleccionar la columna de URL y ejecutar la macro y convierte la columna completa en hipervínculos

Kyra
fuente
1
pegué 100 urls y cada uno entró en su propia celda. Esto es bueno, pero son texto sin formato. cuando hago clic en la celda y luego la dejo, sobresale el texto azul y crea un enlace. No quiero hacer doble clic cientos de veces y quiero formatear todas las celdas en enlaces como lo está haciendo para mí.
1
Agregué otra forma para que hagas esto. Supuse que lo estaba haciendo a través de un programa que escribió de alguna manera ya que está en stackoverflow.
Kyra
¿Alguna posibilidad de aplicar un formato diferente también podría ser útil? Dudo que Excel realmente inserte la hyperlinkfórmula cuando hace su magia automática. (No tengo Excel aquí, pero presionar Ctrl-1 para las propiedades de la celda podría mostrar algo útil?)
Arjan
12

Desde aquí: Convierta URL en enlaces clicables en Excel

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

Creando la Macro

  • Abre tu documento de Excel
  • Abra el editor de macros presionando ALT + F11.
  • En el menú Herramientas, haga clic con el botón izquierdo en Ver y seleccione Explorador de proyectos.
  • Busque la carpeta llamada 'Módulos', haga clic con el botón derecho, seleccione 'Insertar', luego seleccione 'Módulo'.
  • Pegue el código en el módulo del proyecto que ha seleccionado.
  • Presione ALT + F11 para volver a su libro de Excel (o haga clic en su icono en la barra de tareas de Windows).

Ejecutar la macro

  • Para ejecutar la macro, seleccione los enlaces de texto que no se pueden hacer clic que desea convertir en hipervínculos en los que se puede hacer clic.
  • Presione ALT + F8 para abrir la ventana del selector de macros y haga clic en la macro que acaba de crear.
  • ¡Tus enlaces ahora son todos clicables! Ahorro de tiempo y fatiga de entrada de datos :)
Niall Flynn
fuente
Puntos de bonificación para instrucciones macro claras. Si tiene que hacer este tipo de cosas de manera regular, es útil guardar la macro en algún lugar central para que pueda cargarla en cualquier libro de trabajo que necesite. También puede crear una tecla de acceso directo para la macro dentro del libro.
NateJ
Una gran adición a su cinta en Excel. Resalte los campos, haga clic en el botón, ¡Boom! Células hipervinculadas.
Jay Killeen
2

Es difícil de creer que no haya una configuración opcional para decirle a Excel que trate las URL como enlaces activos. Después de todo, Outlook lo hace automáticamente. Pero, de nuevo, este es un producto de Microsoft, suspiro.

Tengo una columna de enlaces en Excel. Seleccioné la columna y la pegué en un correo electrónico para mí. Cuando recibí el correo (la columna de Excel aún estaba seleccionada) pegué los enlaces activos nuevamente en la columna. ¡Hecho!

Alternativamente, puede guardar el correo electrónico como borrador y volver a abrir el borrador guardado. No hay necesidad de enviar y recibir el correo electrónico.

RVL
fuente
1

La manera fácil de hacer esto es simplemente guardar el archivo de Excel como una página HTML. Luego vuelva a abrir la página HTML en Excel y los enlaces serán cliqueables.

ACTUALIZAR
A veces esto no funciona. Pero esto parece funcionar siempre. Haga clic con el botón derecho en las columnas de URL seleccionadas. Luego haga clic en Hipervínculo, luego haga clic en "Colocar en este documento" Esto parece funcionar siempre

Ricardo
fuente
A veces esto no funciona. Pero esto parece funcionar siempre. Haga clic con el botón derecho en las columnas de URL seleccionadas. Luego haga clic en Hipervínculo, luego haga clic en "Colocar en este documento" Esto parece funcionar siempre.
Richard
He agregado tu comentario a tu respuesta. Siempre puede actualizar sus respuestas
Shekhar
1

Lo siguiente creará enlaces en los que se puede hacer clic en una fórmula

=CONCAT("<",HYPERLINK(M28,M28),">")

Si desea sobrescribir la fórmula y luego limpiarla <>:
Copie y pegue la fórmula con el valor.
use Ctrl+ Hpara reemplazar <e >individualmente con nada.

Algún chico
fuente
0

La respuesta de Kyra te señala aquí, lo que esencialmente te da esto, y fue una buena dirección. Le permite hacer una gran selección según lo solicite y los convertirá a todos.

Sub addHypers()

For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
    If cell <> "" Then
    ActiveSheet.Hyperlinks.Add cell, "http://" + cell.Value
    End If
    Next cell
End Sub

Sub removeHypers()
Intersect(Selection, ActiveSheet.UsedRange).Hyperlinks.Delete
End Sub
datatoo
fuente
0

Vea cómo convertir texto de url a hipervínculo en el que se puede hacer clic en Excel para obtener instrucciones sencillas.

En Excel, haga clic en la columna que desea convertir en hipervínculos seleccionables.
Siga la primera opción: Convertir texto de URL en hipervínculo clicable con código VBA

Siga los pasos y, después de presionar F5, cierre la aplicación Microsoft Visual Basic para volver a su archivo de Excel. ¡Ahora se podrá hacer clic en sus URL!

Deena
fuente
0

En las versiones más recientes de Excel (2018 en adelante), solo abra el menú desplegable "Estilos" en la barra de menú Inicio y seleccione "hipervínculo" como estilo. Esto formateará un hipervínculo de texto como un hipervínculo cliqueable para el rango que ha seleccionado.

Tim Higgins
fuente
-1

Si no desea hacer una macro y siempre y cuando no le importe una columna adicional, simplemente cree una nueva columna junto a su columna de URL.

En la nueva columna, escriba la fórmula = HYPERLINK (A1) (reemplazando A1 con cualquier celda que le interese). Luego copie la fórmula en el resto de las entradas.

UriB
fuente
1
Esta sugerencia ya ha sido hecha por la respuesta aceptada. ¿Podría editar su respuesta para explicar cómo esto es diferente?
Burgi