:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/02/16 22:41
A00을 A1으로 잡고 값은 오른쪽 4칸만 있다는 전제 하에 해보겠습니다.
G1에 =UNIQUE(B1:E1,TRUE)를 입력하고 F1에 =CONCATENATE(G1:J1)를 입력하신 후 아래로 드래그하시면 됩니다.
22/02/16 23:48
음 저도 궁금해서 여쭙는데요.
Unique로 고유값 뽑아도 같은 행만 처리가 될 것 같은데. A00, A01등이 다른 행에 중복되어 있어서 합치는게 안될 것 같은데... 좀더 설명해주실 수 있을까요? 엑셀 켜서 돌려보는데 잘 안되어서;; 글구. concatenate가 범위 지정이 안되지 않나요?
22/02/17 06:38
주먹구구 식으로 함수를 짜보자면, A-Z 를 그냥 직접 FIND한 셀을 넣는것도 괜찮을거 같긴 합니다.
일단 비교할 문자들을 연결한 형태로 문자를 나오게, 연결해주시고 (=B2&C2&D2 같은 형태를 E2 에 입력) 좀 더 우측 1행 상단에 비교할 A-Z 문자들을 나열 한 다음에, 그 문자열이 합친 문자 (그냥 1행에 다 적으시면 될듯) 를 넣으시고 (대충 AA1 쯤부터 AZ1 까지) AA2 에는 AA1 문자를 합쳣던 문자찾는 함수(FIND) 를 쓰시면 되는데, 없는경우 에러가 뜨기 때문에, IFERROR 를 써서 0 을 나오게 하시고, 마지막에 IF 로 감싸서 Ture:숫자가 있으면 AA1 문자를 나오게, False:0 이면 그냥 빈 문자인 "" 를 넣으시면 됩니다. 식으로 하자면 =IF(IFERROR(FIND(AA$1, $E2), 0), AA$1, "") 정도의 식이될텐데, 이걸 AA2~AZ2 까지 오른쪽채우기를 쓰시면 되고 마지막으로 결과값 셀을 AA2~AZ2 까지 위에서 문자열 합친것 처럼 =AA2&AB2& ...... &AY2&AZ2 으로 붙이면 될거같습니다. 이렇게 한줄 만들고나면, 나머지는 그냥 아래로 채우기를 쓰시면 될거 같긴 합니다.
22/02/17 22:18
일단 아래분그냥 함수 붙혀넣어서 된다는 거 확인했는데 이거 한번 제대로 읽어보고 이해해보겠습니다 ㅜㅜㅜㅜ 대단하시네요 다들...
22/02/17 07:46
윗분 답변대로 A부터 Z까지 세는게 편할듯 해요.
A00이 써있는 처음 셀을 A2, B부터 E까지 알파벳, 원하는 값 출력은 H2라고 생각하고 써볼게요. I2셀에 아래 수식을 넣고 AH2까지 오른쪽으로 드래그, 아래로 드래그 해주세요. =IF($A2=$A1,"",IF(COUNTIF(INDIRECT("B"&MATCH($A2,$A:$A,0)&":"&"E"&MATCH($A2,$A:$A,0)+COUNTIF($A:$A,$A2)-1),MID(ADDRESS(1,COLUMN(B$1)-COLUMN($A$1)),2,1))=0,"",MID(ADDRESS(1,COLUMN(B$1)-COLUMN($A$1)),2,1))) 그 후 H2셀에 =I2&J2&....&AH2까지 넣은 후 아래로 드래그 해주시면 됩니다.
|