Tengo 2 hojas en Google Sheets/Excel, estoy intentando crear una nueva línea después de cada coma (si hay una), para que sea más fácil de ver. Intenté usar regexreplace y sustituto pero no puedo hacerlo funcionar. Simplemente arroja un error.
La fórmula que tengo actualmente es:fórmula
Estoy intentando obtener los datos desde aquí.obtener datos
Respuesta1
La fórmula que especificas en tu pregunta es:
=VLOOKUP(B5,'tracking-feb'!A:F,4,FALSE) & =REGEXREPLACE('tracking-feb'!D2:D55,",",CHAR(10))
Hay algunos problemas aquí:
- excel no tienefunción de hoja de trabajollamado
REGEXPREPLACE()
aunque Google Sheets lo hace. Es posible que pueda encontrar complementos que proporcionen a Excel la misma funcionalidad o puede crear uno propio como unfunción definida por el usuarioen VBA - verEste artículocomo punto de partida. - El signo igual se utiliza para indicar que el contenido colocado en una celda de la hoja de cálculo debe tratarse como unfórmula. Esnocolocado delante de cadafunción de hoja de trabajo(como
VLOOKUP()
,SUM()
yIF()
) contenidos en unfórmulay al hacerlo provocará un error en Excel. - Elsigno comercialiniciar sesión
&
en unfórmulaes unoperadorque concatena (o une) dos expresiones de texto, por ejemplo,="ABC"&"DEF"
produce el texto"ABCDEF"
. Su fórmula (una vez que se elimina el segundo signo igual erróneo) intenta concatenar los resultados deVLOOKUP(B5,'tracking-feb'!A:F,4,FALSE)
yREGEXREPLACE('tracking-feb'!D2:D55,",",CHAR(10))
. Sospecho que lo que realmente estás intentando hacer es convertir los caracteres de coma enVLOOKUP(B5,'tracking-feb'!A:F,4,FALSE)
caracteresCHAR(10)
.
Si la respuesta 3. anterior es correcta, entonces la expresión a utilizar es
=REGEXREPLACE(VLOOKUP(B5,'tracking-feb'!A:F,4,FALSE),",",CHAR(10))
En Excel, suponiendo que resuelva el problema con REGEXREPLACE()
, las celdas deberán formatearse con el atributo "Ajustar texto" activado para mostrarse CHAR(10)
como un carácter de nueva línea (Formato de celdas...>Pestaña Alineación>Casilla de verificación Ajustar texto marcada).