Generar hipervínculos de hoja de cálculo de Google a partir del contenido de la celda

18

Tengo una columna de celdas en una hoja de cálculo de Google con valores como:

37683
36583
38637
32391

Lo que me gustaría hacer es generar un hipervínculo para cada celda como:

http://mywebsite.com?id=xxxxx

... donde xxxxx es el valor de la celda. Sé el formato de un hipervínculo en una hoja de cálculo de Google y podría hacer el trabajo manualmente, solo me pregunto si puedo generarlos usando una simple búsqueda / reemplazo, o si necesitará secuencias de comandos.

El nuevo hipervínculo puede ir a la celda original o se puede crear una nueva celda.

¿Algunas ideas?

Mark Ireland
fuente

Respuestas:

24

Suponiendo que sus valores están en la columna A, puede hacer esto en la columna B:

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);"link text")

Luego puede rellenar automáticamente el resto de la columna.

Si desea que el texto del enlace sea el mismo que el ID que está enlazando, eso es tan simple como

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)
cerveza inglesa
fuente
@AlEverett ahora, ¿cómo creas ese enlace en la misma celda que el valor? ¿Y mantener el valor como texto?
Kirill Fuchs
@Kirill: copiar / pegar valores
cerveza del
Me doy cuenta de que esta pregunta es muy antigua, pero las Hojas de cálculo de Google actuales (en 2018) no crean el enlace a menos que la URL sea una cadena literal o una referencia de celda. Usar una fórmula para crear la cadena URL no funcionará. Debe crear la URL con una fórmula en una celda, luego usar la función HIPERVINCULAR en otra celda, haciendo referencia a la URL creada. Celda B1: ="http://mywebsite.com?id=" & A1Celda C1: =HYPERLINK(B1, "link text")o=HYPERLINK(B1)
Neil Monroe
0
    Column A   Column B  Column C
  1    id's      Names
  2   37683      name 1
  3   36583      name 2
  4   38637      name 3
  5   32391      name 4

Pegar lo siguiente en C1 generará texto (de la columna B) con un hipervínculo adjunto que combina la dirección web ( http://mywebsite.com?id=) con la identificación (de la columna A). Cambie "Título de columna" en la fórmula a lo que quiera que se nombre la columna C en C1.

= {"Título de columna"; ARRAYFORMULA (IF (ISBLANK (A2: A) ,, (HYPERLINK ((" http://mywebsite.com?id=" & A2: A), B2: B))))}

Galerion
fuente