PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2020/12/07 16:22:20
Name 예슈화쏭
Subject [질문] 엑셀 고수님들 (VBA) 도움좀 부탁드려요
엑셀 VBA초보로 이것저것 강의 들으면서 실무에 적용시켜보고 있는데 잘 안되는 게 생겨서
질문 남깁니다.

시트1의 지정된 영역안에
"요구되는 제품의 제조일자별 갯수는
9월18일 1개, 5월14일 2개, x월 xx일 x개입니다."
라는 문구가 들어가게 하고싶습니다.

"갯수는"이후부터 "입니다" 사이의 문장은 매크로로 저절로 입력이 되게 하고싶은데
시트2에 기록된 고유번호를 자동으로 확인해서 월일,제품갯수를 저절로 입력하는 게 목표입니다.
시트2에 한 열에는
예:KDO2020E1411012
   KDO2020E1444635
   KDO2020J1811012
    .....
이런식으로 고유번호가 나열되어있고
KDO2020 이후의 알파벳 A~M (I건너뜀)
이 각월에 해당하고 A=1월 B=2월...M=12월
알파벳뒤가 일자에 해당됩니다.
시트2의 이 열을 전부 참고해서
시트1에 입력이 되게 하고싶습니다.

여기서 문제가 있는데
시트1의 문서서식이 고정되어있는데 열너비(62) H열(열너비1)~CB열(열너비1)의 셀합치기한 영역 3줄(3행)에 걸쳐 인쇄될때 저 한문장이 끝에가 잘리지 않고(혹시나해서 적어보면 한 행의 높이는 행높이 27 픽셀로 36입니다.)
자동으로 줄바꿈이되서 입력이 되게 하는 방법이 있으면 도움 좀 부탁드리겠습니다.

*(질문요약)시트2에 기록된 고유번호를 자동으로 확인해서 시트1에 고유번호에 해당되는 월일과 번호개수를 자동으로 입력할 수 있을까요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
쿠퍼티노외노자
20/12/08 07:10
수정 아이콘
그냥 엑셀 함수로 찾아 봤습니다.
물어보신 문서 서식 문제는 다른 분들이 대답해 주시길...

원래의 데이터 영역에서 월/일/필요개수를 뽑아내구요
월 : =VLOOKUP(MID(A2,8,1),$H$2:I13,2) *알파벳과 월수를 별도 Ref table로 만들어두고 거기에서 변환결과를 받아옴.
일 : =MID(A2,9,2)
개수 : =MID(A2,11,10) * 개수의 자리수가 얼마나 늘어날지 몰라서 충분히 뽑음.. 10자리

마지막으로 개별로 나온 결과를 하나의 문장화 시킴 : =CONCAT(B2,"월",C2,"일",D2,"개 입니다.")
예슈화쏭
20/12/08 11:52
수정 아이콘
엑셀파일이 따로 있는 것도 아닌데 긴 질문글에 답변 감사드립니다. ㅜㅜ
문장화가 CONCATENATE 풀로 안써도 되는 거였군요!

(개수 항목은 제가 설명을 잘못드렸는데 2020E14XXXX 2020E14CCGX 2020B15DBDD ... 일케 있음
2월15일 1개, 5월14일 2개 (E14) 요런식의 구현이 되기위해선 뭘 써야할까요 FIND로 되긴될꺼같은데
뭔가 A1~M31을 다 써야하는 건가싶기도 하고 해서 막혀버렸습니다.)
쿠퍼티노외노자
20/12/08 15:57
수정 아이콘
질문의 내용을 정확히 이해 못했었네요.
그렇다면 간단히 피봇을 사용하면 될것 같습니다.

1) 원래표에서 월/일까지만 mid 함수로 extract한 column을 만들어 둡니다.
2) 원래표+추가한 column으로 Pivot을 만듭니다.
* 개수 counts는 고유 number로 하면될것 같습니다.
3) 피봇에는 extractg했던 column의 개수를 체크하는 식으로 표시하도록 정리합니다.
- E14 2
- J18 1
---------------
이 상태에서 각 row의 오른쪽에 Concat 함수로 한번만 정리하면 됩니다.
=CONCAT(VLOOKUP(MID(A4,1,1),$J$4:$K$15,2,FALSE),"월",MID(A4,2,2),"일",B4,"개 입니다")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. ~~~~~~~~~~. ~~~
표에서 D14부분의 D를 별도 표에서 월을 추출합니다. 표에서 날짜 추출. 표에서 개수 추출
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
150901 [질문] 5600X + 3060Ti 견적 이륙해도 될까요? [10] 삭제됨7205 20/12/08 7205
150900 [삭제예정] 30살이 할 만한 알바는 뭐가 있을까요? 삭제됨8410 20/12/08 8410
150899 [질문] 블루투스이어폰 불량교환인데 한쪽 잃어버린경우 [4] 스핔스핔7066 20/12/08 7066
150898 [질문] 음악 감상용 PC 스피커 추천 부탁드립니다. (~50만원 예산) [6] Lord of Cinder11181 20/12/08 11181
150897 [질문] 부모님 주식용 컴퓨터 질문드립니다. [4] 사령이6791 20/12/08 6791
150896 [질문] 컴린이 이륙 허가 부탁드립니다! [14] 마카7477 20/12/07 7477
150895 [질문] 같은 데스크탑 피씨를 여러명이 쓸때 따로 쓰는게 가능한가요? [11] 삭제됨7085 20/12/07 7085
150894 [질문] 전세계약 하는 집이 전세보증보험이 되는지 확인할 수 있을까요? [3] 포스6868 20/12/07 6868
150893 [질문] [PPT차트] 콤비 차트 질문 드립니다. [3] 빠나나5470 20/12/07 5470
150892 [질문] AMD메인보드와 nvme 호환 질문입니다 [4] 휘군6104 20/12/07 6104
150891 [질문] 공뭔 하면서 다른 전문성 키울 수 잇는 게 뭐가 잇을까요 [22] 삭제됨6988 20/12/07 6988
150890 [질문] 컴퓨터 견적 이 예산으로 어느정도 가능할까요? [6] 간옹손건미축6567 20/12/07 6567
150889 [질문] pc구매 최종결정 택2중 어느거 사야될지요... [11] 우미모노7082 20/12/07 7082
150888 [질문] 엑셀 고수님들 (VBA) 도움좀 부탁드려요 [3] 예슈화쏭5089 20/12/07 5089
150887 [질문] 크롬 설정 질문드립니다. 뷰데4924 20/12/07 4924
150886 [질문] (인지도 논쟁) 가수 “이수현” 과 “청하” (결과포함) [93] 똥꼬쪼으기9736 20/12/07 9736
150885 [삭제예정] 대한민국 최고의 스포츠 스타는 누구일까요? [33] 삭제됨7814 20/12/07 7814
150884 [질문] 3080 비레퍼 추천부탁드립니다. [10] Scarecrow6972 20/12/07 6972
150883 [질문] 도란과 소드는 어떻게 됐나요? [18] 내배는굉장해6247 20/12/07 6247
150882 [질문] 수염 왁싱 해 보신 분? [5] 사이시옷6068 20/12/07 6068
150881 [질문] 아기들 말(?)을 어원이 뭘까요? [4] 예니치카5841 20/12/07 5841
150880 [질문] 아이패드 사파리에서 홈화면으로 이동시 팝업으로 검은화면이 뜹니다. [2] FLUXUX4871 20/12/07 4871
150879 [삭제예정] 코로나19 초기에 딱 한달~두달 셧다운 했으면 어떻게 되었을까요? [31] 삭제됨7766 20/12/07 7766
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로