게시물에 관한 내용입니다. 셀을 연결하지만 Excel에서 빈 공간은 제외합니다.
아래 공식을 사용하면 데이터를 쉼표로 연결할 수 있습니다. 'A, B 및 C' 셀의 데이터가 서로 위에 나열되도록 CHAR(10)을 추가하는 방법이 있습니까? 따라서 "B"가 비워두면 목록에서 제거되나요?
=IF(A1="","",A1)&IF(B1="","",IF(A1<>"",", "&B1,B1))&IF(C1="","",IF (AND(A1="",B1=""),C1,", "&C1))
예를 들어 목록은 다음과 같습니다.
A1 - 개
B1 - "빈 셀"이지만 데이터를 입력하면 아래에 채워지고 그 반대의 경우도 마찬가지입니다.
C1 - 고양이
반환할 수식을 찾고 있습니다.
개
고양이(위에 공백 없음)
어떤 도움을 주셔서 감사합니다!! 하루종일 이것 때문에 고생했는데 B를 비워두면 계속 공백이 나옵니다. 참고로 Google Sheets에서 서식을 지정하고 있습니다.
답변1
CHAR(10)은 '셀이 둘러싸도록 10개의 공백을 추가'한다는 뜻이라고 가정합니다. 물론 이로 인해 줄 바꿈이 발생하는지 여부는 셀 너비와 내용에 따라 달라집니다.
그럼에도 불구하고 다음은 요청한 대로 수행됩니다.
=IF(A1="","",A1)&IF(B1="","",IF(A1<>""," "&B1,B1))&IF(C1="","",IF(AND(A1="",B1=""),C1," "&C1))
내가 한 일은 쉼표가 삽입된 자리를 10개의 공백으로 바꾸는 것뿐입니다. 셀에 줄 바꿈 서식을 적용해야 합니다.
--
편집하다
아래 설명에 따라 9개 항목을 원하면 다음과 같이 IF 문을 단순화하겠습니다.
=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&" ")
동일한 패턴에서 원하는 만큼 더 많은 참조를 추가할 수 있습니다.
--
편집 2
char(10)을 줄바꿈으로 사용:
=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))
포맷이 더 쉬워졌으면 좋겠습니다