
Tengo un documento de hoja de cálculo de Excel con dos hojas.
La primera hoja se llama "Entrada" y tiene tres columnas y 5 filas.
- Lo primero que quiero es fusionar los dos valores en las dos primeras columnas con un guión entre ellos y devolver este valor en la tercera columna. (Valor de celda1-Valor de celda2).
- En segundo lugar, me gustaría eliminar el guión del valor devuelto en la segunda fila, tercera columna, si no hay ningún valor en la segunda columna.
- Si no hay ningún valor en la primera columna, me gustaría que la tercera columna estuviera en blanco, incluso si hay un valor en la segunda columna. (Quiero el mismo resultado si las dos primeras columnas no tienen valor).
Luego, en mi siguiente hoja "Salida", me gustaría almacenar todas mis terceras columnas con un valor.
Respuesta1
Este método solucionará el problema:
Cómo funciona:
Fórmula en celda
D28
, complétela.=IF(AND(A28<>"",B28<>""),A28&"-"&B28,IF(A28<>"",A28,""))
Una fórmula matricial en la celda
A1
,Sheet 2
termina conCtrl+Mayús+EntrarY llénelo.
{=IFERROR(INDEX(Sheet1!D$28:D$36,SMALL(IF(Sheet1!D$28:D$36<>"",ROW(Sheet1!D$28:D$36)-ROW(Sheet1!D$28)+1),ROWS(A$1:A1))),"")}
Ajuste las referencias de celda en la Fórmula según sea necesario