:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
21/08/27 16:05
함수 찾아서 한 번에 하는 것보다,
1. 하이픈을 기준으로 텍스트를 나누고, 2. IF 함수를 사용해서 자리수를 4자리로 만들고, 3. &를 이용해서 다시 붙임 순으로 할 것 같습니다. 한번에 하는 함수보다 때로는 단순한 작업 여러개로 쪼개는게 빠를 수 있어용.
21/08/27 16:05
=IF(FIND("-",A4)=5,LEFT(A4,4),IF(FIND("-",A4)=4,"0"&LEFT(A4,3),IF(FIND("-",A4)=3,"00"&LEFT(A4,2),IF(FIND("-",A4)=2,"000"&LEFT(A4,1),""))))&"-"&IF(LEN(A4)-FIND("-",A4)=4,RIGHT(A4,4),IF(LEN(A4)-FIND("-",A4)=3,"0"&RIGHT(A4,3),IF(LEN(A4)-FIND("-",A4)=2,"00"&RIGHT(A4,2),IF(LEN(A4)-FIND("-",A4)=1,"000"&RIGHT(A4,1),""))))
21/08/27 16:08
저라면 일단 텍스트 나누기를 하이픈으로 해서 숫자를 나누고
=RIGHT("0000"&A1,4) =RIGHT("0000"&B1,4) 둘 다 적용한 다음에 =C1&"-"&D1 할 것 같습니다. 더 나은 방법이 있으면 좋겠네요 크크
21/08/27 16:16
(수정됨) =REPT("0",4-LEN(LEFT($V8,FIND("-",$V8,1)-1)))&LEFT($V8,FIND("-",$V8,1)-1)&"-"&REPT("0",4-LEN(RIGHT($V8,FIND("-",$V8,1)-2)))&RIGHT($V8,FIND("-",$V8,1)-2)
복붙하신후 V8 셀을 원래 데이터 셀로 바꿔보세요 (셀에 "-" 가 하나만 있다는 가정입니다) V8에 절대값설정은 제 편의대로잠깐한거라 무시하셔도됩니다
21/08/27 23:31
=RIGHT("0000"&IFERROR(LEFT(A2,SEARCH("-",A2,1)-1),A2),4)&"-"&RIGHT("0000"&IFERROR(ABS(VALUE(SUBSTITUTE(A2,IFERROR(LEFT(A2,SEARCH("-",A2,1)-1),A2)," "))),0),4)
윗분들께서 알려주신 함수를 조합하여 모든 경우에도 적용되게 만들었습니다. 3개의 셀을 조합한 거고, A2자리에만 원본데이터값 넣어주시면 됩니다. 이보다 더 짧게는 못만들겠더라구요ㅠ
|