StoryCode

수식, Fomula,단축키.중간단계 점검

사무, 엑셀, Excel
반응형

=A1+B2 가 있을 경우 A1을 선택한다음 F9 키를 눌러보면 실제 값으로 바뀐다.

반응형

'사무, 엑셀, Excel' 카테고리의 다른 글

암호,Password,풀기  (0) 2023.01.30
Power Automate.SQL.기본  (0) 2022.11.18
Shaping Arrays Function  (0) 2022.10.12
vlookup, index, match  (0) 2022.01.06
vba.여러 셋의 세로데이터를 가로 데이타로  (0) 2021.01.25

암호,Password,풀기

사무, 엑셀, Excel
반응형

# 참조 : https://www.youtube.com/watch?v=L0wBfXPvTfE

 

1) xlsx 를 복사해서 zip 으로 Rename 한다.

2) Zip파일내에 xl/ worksheets/ sheet1.xml 을 zip 파일 밖으로 복사한다.

3) sheet1.xml 을 메모장으로 연다.

4) "<sheetProtection" 이라는 글자를 찾아서, 해당 Entity 끝인 /> 까지 삭제후 저장한다.

5) sheet1.xml 을 zip 안으로 다시 덮어쓴다.

6) zip 을 xlsx 로 Rename 한다.

반응형

Power Automate.SQL.기본

사무, 엑셀, Excel
반응형

1) 시작메뉴에서 automate 쳐서 실행후

 

2) 우선 도움용으로, "예" 탭에서 "Excel 자동화" 선택후 "SQL을 사용하여 Excel 처리" 더블 클릭하면 샘플이 뜬다.

 

3)  "새흐름" 클릭해서 새 창이 뜨면 여기에 2)번과 유사한 순서대로 만든다.

 

3.1) 왼쪽 상단에서 "특수 폴더 가져오기" 검색 후 등록

- 특수 폴더는 윈도우에서 제공하는 고정된 폴더만 지정 가능함

- 다른 버전의 윈도우에서 쓰더라도 호환되도록 하기 위함인듯 함.

- 여기서는 "바탕화면"을 선택하니, SpecialFolderPath 변수가 생성됨. SpecialFolderPath 는 바로 아래 Excel_file_Path 에서 사용됨.

 

3.2) 왼쪽 상단에서 "변수 설정" 검색 후 등록

변수 : Excel_File_Path

값 : %SpecialFolderPath%\2022-575.automate\data.xlsx

*참고로 data.xlsx

  A B
1 Key Value
2 1 1111
3 2 2222
4 3 3333

 

3.3) 왼쪽 상단에서 "SQL 연결 활성화" 검색후 등록

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%Excel_File_Path%;Extended Properties="Excel 12.0 Xml;HDR=YES";

 

3.4) 왼쪽 상단에서 "SQL 문 실행" 검색후 등록. SELECT 용

SELECT
*
FROM
[Sheet1$]

주의 1) Automate 창 오른쪽 "흐름변수" 란내에 QueryResult 결과가 나타난다.

 

3.5) 왼쪽 상단에서 "SQL 문 실행" 검색후 등록. UPDATE 용

UPDATE [Sheet1$]
SET [Value] = 9999
WHERE [Key] = 1;

주의 1) Key 값이 숫자인지 문자인지를 따진다. 엑셀이 숫자인데, 문자 '1' 로 검색하면 오류가 남.

3.6) 왼쪽 상단에서 "SQL 연결 종료" 검색후 등록

%SQLConnection%

 

3.7) 상단에서 삼각형 (=실행) 버튼 누르면 실행되고, 1111 값이 9999 로 변경된다.

 

 

반응형

'사무, 엑셀, Excel' 카테고리의 다른 글

수식, Fomula,단축키.중간단계 점검  (0) 2023.01.30
암호,Password,풀기  (0) 2023.01.30
Shaping Arrays Function  (0) 2022.10.12
vlookup, index, match  (0) 2022.01.06
vba.여러 셋의 세로데이터를 가로 데이타로  (0) 2021.01.25

Shaping Arrays Function

사무, 엑셀, Excel
반응형

=TOCOL : 범위데이타를 컬럼으로 재배열

=TOROW : 범위데이타를 로우로 재배열

=WRAPCOLS : 범위데이타를 원하는 컬럼수로 재배열

=WRAPROWS : 범위데이타를 원하는 로우수로 재배열

=TAKE : 범위데이타의 원하는 로우수 + 컬럼수를 재배열

=DROP : 범위데이타의 원하지 않는 로우수 + 컬럼수를 빼고 재배열

=CHOOSE : 자기 함수내에 기재된 인자들중에서 원하는 인자 골라낸다

=CHOOSECOLS

=CHOOSEROWS

=EXPAND

=HSTACK

반응형

'사무, 엑셀, Excel' 카테고리의 다른 글

암호,Password,풀기  (0) 2023.01.30
Power Automate.SQL.기본  (0) 2022.11.18
vlookup, index, match  (0) 2022.01.06
vba.여러 셋의 세로데이터를 가로 데이타로  (0) 2021.01.25
Web Data 긁어오기  (0) 2018.12.02

vlookup, index, match

사무, 엑셀, Excel
반응형

# 참조 : https://lightblog.tistory.com/108

 

다음과 같은 자료에서

 

 

조건1은 "2"고 조건2는 "c"인 값만 찾으려면 어떻게 해야 할까?

 

말하자면 VLOOKUP 에 두 가지 조건을 거는 것인데 가끔 생각이 안 날 때가 있다.

 

방법은 3가지로, 각각 VLOOKUP, INDEX-MATCH, 배열수식을 사용하는 방법이다.

 

 

1. 하나의 열을 추가하고 VLOOKUP 을 사용

 

VLOOKUP을 사용하려면 열을 하나 추가해야 한다.

 

다음과 같이 A와 B열의 문자열을 &로 묶는 열을 하나 만든다.

 

 

새로 만든 A열에서 VLOOKUP으로 "2c"를 찾는다.

 

 

같은 방법으로 3개, 4개의 조건도 동일하게 찾을 수 있다.

 

 

2. 열 추가 없이 INDEX-MATCH 사용

 

2018/06/13 - [엑셀] - [엑셀] 최초로 0이 아닌 값이 나오는 곳 찾기 INDEX() MATCH()에 등장한 방법을 이용하면

 

열 추가 없이도 1번과 같은 효과를 낼 수 있다.

 

일단 INDEX()를 활용해 A열과 B열을 &로 연결한 배열을 만들자.

 

=INDEX(A:A&B:B,)

 

 

"조건1조건2"라는 문자열이 반환되고 있다. 

 

1번에서 A열과 B열을 결합해 만든 별도의 열을, INDEX()를 활용해 가상으로 만들고 있다고 생각해도 되겠다.

 

이제 MATCH()를 이용해 그 배열에서 "2c" 인 곳의 위치를 찾는다.

 

=MATCH("2c", INDEX(A:A&B:B,), 0)

 

MATCH()의 마지막 인자로는 완전일치를 의미하는 0을 적어준다.

 

IF를 이용한 배열수식은 아니므로 Ctrl + Shift + Enter 를 누를 필요는 없다.

 

 

배열의 7번째 요소, 말하자면 7행이라고 값을 반환해주는 것을 알 수 있다.

 

이제 이것을 셀 주소인 C7 으로 바꿔야 하므로 다시 INDEX()를 활용해 "C열의 7번째" 임을 알려주자.

 

=INDEX(C:C, MATCH("2c", INDEX(A:A&B:B,), 0))

 

 

이와 같이 A열과 B열을 결합한 가상의 배열을 만들어 "2c"에 해당하는 값을 찾을 수 있다.

 

같은 방법으로 세 가지, 네 가지의 다중조건도 찾을 수 있다.

 

 

3. 원하는 값이 숫자라면 배열수식도 가능

 

최종적으로 반환되는 값이 숫자라면 2017/07/13 - [엑셀] - [엑셀] 배열수식에 여러 개의 조건 사용하기에서 본 대로 

 

배열수식을 이용하여 구할 수도 있다.

 

A열은 "2"고 B열은 "c"인 행들의 C열 값으로 만든 배열

 

을 다음과 같이 만들자.

 

=IF((A:A=2)*(B:B="c"),C:C)

 

이제 이 배열의 앞뒤로 SUM()이나 AVERAGE()등을 둘러싼 후 Ctrl + Shift + Enter를 누르면 완성이다. 

 

원하는 결과값이 하나라면 SUM()이나 AVERAGE() 모두 별도로 계산할 것이 없으므로 단순히 해당 값을 반환해 줄 것이다.

 

 

혹은 목적에따라 MAX()나 MIN()으로 둘러싸 주어도 되겠다.

 

 

(수식을 보는 함수 FORMULATEXT()는 2017/08/10 - [엑셀] - [엑셀] 수식 내용을 그대로 표시하는 세 가지 방법 참고)

 

 

 


 

 

혹시 구글 스프레드시트, 혹은 오피스 365를 사용할 수 있는 환경이라면

 

다음과 같이 Filter() 함수를 사용하는 것도 좋은 방법이다.

반응형

'사무, 엑셀, Excel' 카테고리의 다른 글

Power Automate.SQL.기본  (0) 2022.11.18
Shaping Arrays Function  (0) 2022.10.12
vba.여러 셋의 세로데이터를 가로 데이타로  (0) 2021.01.25
Web Data 긁어오기  (0) 2018.12.02
엑셀 단축키, 선택영역 채우기  (0) 2018.05.23

vba.여러 셋의 세로데이터를 가로 데이타로

사무, 엑셀, Excel
반응형

세로데이타를멀티플가로데이타로.xlsm
0.01MB

매크로 실행 필요.

반응형

'사무, 엑셀, Excel' 카테고리의 다른 글

Shaping Arrays Function  (0) 2022.10.12
vlookup, index, match  (0) 2022.01.06
Web Data 긁어오기  (0) 2018.12.02
엑셀 단축키, 선택영역 채우기  (0) 2018.05.23
엑셀 단축키, 연속 1씩 증가 값 넣기  (0) 2018.05.23

Web Data 긁어오기

사무, 엑셀, Excel
반응형

https://cocosoft.kr/442


2018-643


반응형

엑셀 단축키, 선택영역 채우기

사무, 엑셀, Excel
반응형

1) 첫번째 Cell 에 채울값을 넣는다.


2) 범위를 선택한다.


3) 가로는 Ctrl + D, 세로는 Ctrl + R 를 누른다.

반응형

엑셀 단축키, 연속 1씩 증가 값 넣기

사무, 엑셀, Excel
반응형

1) 첫 Cell 에 1 을 넣는다.


2) 연속 증가값 범위를 선택한다.


3) Alt +E, I, S 를 누른다.


4) 엔터

반응형

품목별 입고/출고별 카운트 세기

사무, 엑셀, Excel
반응형


sumifs 를 활용한 방식입니다.

첨부파일 한번 보세요. ^^;


입고,출고카운트.xlsx


반응형