¿Cómo convierto una columna de URL de texto en hipervínculos activos en Excel?

Resuelto developer asked hace 14 años • 0 respuestas

Tengo una columna en Excel, en la que tengo todos los valores de las URL del sitio web. Mi pregunta es que quiero convertir los valores de las 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?

developer avatar Apr 08 '10 03:04 developer
Aceptado

Si no desea crear una macro y siempre que no le importe una columna adicional, simplemente cree una nueva columna junto con su columna de URL.

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

NOTA: Esta solución no funciona si la celda A1 contiene una cadena de más de 255 caracteres. Resulta en un #VALUE!error

hawbsl avatar Apr 07 '2010 20:04 hawbsl

Crea la macro como aquí:

En el menú Herramientas de Microsoft Excel, seleccione 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. Automáticamente se llamará HyperAdd.

Sub HyperAdd()

    'Converts each text hyperlink selected into a working hyperlink

    For Each xCell In Selection
        ActiveSheet.Hyperlinks.Add Anchor:=xCell, Address:=xCell.Formula
    Next xCell

End Sub

Cuando haya terminado de pegar su macro, haga clic en Cerrar y regresar a Microsoft Excel en el menú Archivo.

Luego seleccione las celdas requeridas, haga clic en macro y haga clic en ejecutar.

NOTA ¡NO seleccione toda la columna! Seleccione SÓLO 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!

Steve Keenan avatar Nov 02 '2012 19:11 Steve Keenan