Excel/Google Sheets에서 셀을 연결하지만 빈 부분은 제외합니다.

Excel/Google Sheets에서 셀을 연결하지만 빈 부분은 제외합니다.

게시물에 관한 내용입니다. 셀을 연결하지만 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))

포맷이 더 쉬워졌으면 좋겠습니다

관련 정보