Esto es con respecto a la publicación: Concatenar celdas pero excluir espacios vacíos en Excel
Con la siguiente fórmula, podemos tener datos concatenados por comas, ¿hay alguna manera de agregar CHAR(10) para que los datos de las celdas 'A,B y C" se enumeren uno encima del otro? Entonces, si "B" es si se deja en blanco, ¿se eliminará de la lista?
=SI(A1="","",A1)&SI(B1="","",SI(A1<>"",", "&B1,B1))&SI(C1="","",SI (Y(A1="",B1=""),C1,", "&C1))
Por ejemplo la lista sería:
A1 - Perro
B1: "celda vacía", pero si se ingresan datos, se completarán a continuación y viceversa.
C1 - Gato
Estoy buscando una fórmula que regrese
Perro
Gato (sin espacio arriba)
¡¡Gracias por cualquier ayuda!! He estado luchando con esto todo el día y sigo obteniendo un espacio en blanco para B cuando lo dejo en blanco. Para su información, estoy formateando esto en Google Sheets.
Respuesta1
Por CHAR(10), supongo que te refieres a "agregar 10 espacios para que la celda se ajuste". Por supuesto, si esto causa un ajuste depende del ancho y el contenido de la celda.
Sin embargo, lo siguiente hará lo que usted solicite:
=IF(A1="","",A1)&IF(B1="","",IF(A1<>""," "&B1,B1))&IF(C1="","",IF(AND(A1="",B1=""),C1," "&C1))
Todo lo que he hecho es reemplazar los puntos por comas que se insertan en 10 espacios. Tendrás que aplicar formato ajustado a la celda.
--
editar
según el comentario a continuación, si desea 9 elementos, simplificaría las declaraciones IF de la siguiente manera
=IF(A1="","",A1&" ")&IF(B1="","",B1&" ")&IF(C1="","",C1&" ")&IF(D1="","",D1&" ")&IF(E1="","",E1&" ")&IF(F1="","",F1&" ")&IF(G1="","",G1&" ")&IF(H1="","",H1&" ")&IF(I1="","",I1&" ")
Puedes agregar tantas referencias más como quieras en el mismo patrón.
--
editar 2
usando char(10) como salto de línea:
=IF(A1="","",A1&CHAR(10))&IF(B1="","",B1&CHAR(10))&IF(C1="","",C1&CHAR(10))&IF(D1="","",D1&CHAR(10))&IF(E1="","",E1&CHAR(10))&IF(F1="","",F1&CHAR(10))&IF(G1="","",G1&CHAR(10))&IF(H1="","",H1&CHAR(10))&IF(I1="","",I1&CHAR(10))
con suerte hace que el formateo sea más fácil