3월 첫째주|
UNO_WEEKLY |UNO_ZEN
x20210301_1165_UNOZEN.
UNO_WEEKLY| 조건에 맞는 정보만 찾아서 하나의 문자열로 연결하기
TEXTJOIN,IF,배열상수,배열수식
A열에서 조건에 맞는 것을 찾아서
같은 행의 B열의 정보를 하나의 문자열로
만들어야 하는 경우는 많이 있을 것이다
조건에 맞는 것을 하나만 찾는 것이 아니고
여러개를 찾는다는 것은 떼거리 정보를 얻게 되는것이고
이런 떼거리 정보를 하나의 수식에서 처리한다는 것은
배열상수를 처리하는 배열수식이 되는것
그러니, 배열수식과 배열상수의 감각은 확실하고
키우고 볼일이다
그래야 모든 문제의 해법이 확장된다
그리고 조건에 맞는 것을 찾는 것은 논리식이고,
논리식을 받아서 처리하는 if함수는 수식에 있어서
필수...
함수의 매개변수가 범위를 참조한다고 하는 것은
배열상수를 직접입력하여도 된다는 이야기..
TEXTJOIN함수의 첫번째 매개변수,
정보를 연결하는 구분문자를 배열상수로 전달하여
정보와 정보를 연결하는 구분문자를 다르게 할수도 있을 것이다
별로 실무에 유용한 것은 아니지만,
배열상수의 역할에 좀더 관심을 갖기 위하여 살펴보자..
이번 화일에 관련된 참고 유튜브동영상
3,기간별 데이타를 분석하면서 피벗테이블의 감각을 키우자
2,조건에 맞는 문자열정보만 골라서 하나의 문자열로 합치기
1,복잡한 수식을 정리해주는 LET함수
x20210301_1165_TextJoinIfArrayConstants.
UNO_WEEKLY|VBA_Advanced-
VBA와 피벗테이블를 비교해보자..
Find,Collection,Offset,Resize,CurrentRegion,EntireColumn
데이타를 피벗테이블로 분석을 하면..
와우...이것이면 VBA도 필요없네..라고 할수도 있을만큼
피벗테이블은 막강하다..
하지만 VBA는 피벗테이블이 하는일을 모두 처리하지만
피벗테이블은 VBA가 하는 일을 못한다
그러니 VBA가 더 좋다고 할수 있을 것이다
물론 VBA언어가 마치 사람이 하는 말을 하듯이
유창해져야 하겠지만..
언어가 유창해진다고 하는 것은
아나로그 언어던 디지털언어든
자꾸 실천하고 사용하는 것이 답이다
그냥 쳐다만 보고 듣기만 해보았자 언어를 구사할수 없다
이 화일에서도 역시
피벗테이블의 분석내용을 다른 시각에서 보고 VBA로
보고서를 만들어 보자..
아하..이런 것이 다른 것이로구나..
창의적 언어도구 VBA를 자꾸 이 화일을 통하여 반복하는 것이다
디지털언어가 유창하게 되게 하기 위하여..
참고동영상
엑셀로 코딩을 배우자_106_리본탭 메뉴에 매크로연결하기와 개인용매크로통합문서
x20210301_1165_PivotVBA.