- 어떤 셀이 참조하고 있는 셀의 주소 얻는 방법
//-------------------------------------
FORMULATEXT(셀주소)
- 셀의 수식을 반환
- 셀이 다른 셀을 참조하고 있다면 그 참조하는 주소를 반환
- 셀이 숫자나 문자열 데이터만 가지고 있으면 에러 발생
=FORMULATEXT(B1) : B1셀의 수식이나 참조하고 있는 주소를 반환(문자열)
예) =A1
- INDIRECT() 함수와 사용시 : B1이 참조하고 있는 셀의 값 반환
=INDIRECT(MID(FORMULATEXT(B1),2, LEN(FORMULATEXT(B1))))
- OFFSET() 함수 사용시 INDIRECT() 함수를 활용한다.
=OFFSET(INDIRECT(MID(FORMULATEXT(B1),2, LEN(FORMULATEXT(B1)))),1,2)
- B1이 참고하고 있는 셀에서 1줄 아래 2열 우측의 셀의 값
//-------------------------------------
< 엑셀 문자열 관련 함수 >
=LEFT(Text, 숫자) : Text에서 숫자만큼 왼쪽에서 취함
=MID(Text, Start_num, 숫자) : Text에서 Start_num부터 숫자만큼 왼쪽에서 취함
=RIGHT(Text, 숫자) : Text에서 숫자만큼 오른쪽에서 취함
=LEN(Text) : Text 길이
=CONCAT(Text1, …, Text 254) : 문자 합치기
=TEXTJOIN(구분자, 빈 셀 무시 여부, 결합할 문자열) : 구분자를 포함하는 문자 합치기
- TEXTJOIN("-", TRUE, A1:A5) : "10-20"
=FIND(Hay, Needle, [Start_num]) : 문자 찾기
//-------------------------------------
< 엑셀 함수 - 주소 관련 >
ROWS(범위) - 행 갯수
ROW(범위) - 행번호 반환(범위인 경우 첫줄), 범위가 없으면 현재 행번호
COLUMNS(범위) - 열 갯수
COLUMN(범위) - 열번호 반환(범위인 경우 첫열), 범위가 없으면 현재 열번호, 주의! 알파벳이 아니고 번호 반환
//-------------------------------------
CELL(형식, 주소)
https://support.microsoft.com/ko-kr/office/cell-%ED%95%A8%EC%88%98-51bd39a5-f338-4dbe-a33f-955d67c2b2cf
https://secstart.tistory.com/717
=CELL( "address", B1 ) : B1의 절대주소 $B$1 반환
//-------------------------------------
ADDRESS(줄번호, 열번호, 옵션)
- 해당하는 셀의 주소를 반환
https://support.microsoft.com/ko-kr/office/address-%ED%95%A8%EC%88%98-d0c26c0d-3991-446b-8de4-ab46431d4f89
=ADDRESS(1, 2) : 1번째 행, 2번째 열 절대주소 반환
=ADDRESS(1, 2, 4) : 상대주소 반환
//-------------------------------------
OFFSET(참조주소, rows, cols, [height], [width])
https://xlworks.net/excel-function-offset/
=OFFSET(A1,2,3) : A1셀로부터 2번째행, 3번째 열에 있는 셀의 값을 가져온다.
//-------------------------------------
INDEX(범위, 줄, 열)
https://support.microsoft.com/ko-kr/office/index-%ED%95%A8%EC%88%98-a5dcf0dd-996d-40a4-a822-b56b061328bd
- 범위내에서 줄과 열의 위치의 셀의 값을 반환
- 주의! 범위에는 문자열이 허용안됨 FORMULATEXT() 함수와 함께 사용 안됨
=INDEX(A1:B4,2,3) : A1:B4범위에서 2번째 줄, 3번째 열의 값을 반환
https://kimsungjin.tistory.com/85
//-------------------------------------
INDIRECT(주소문자열)
- 주소에 해당하는 값을 반환
- 입력값이 문자열, 그래서 수정을 통해 여러 주소를 참조 가능
=INDIRECT("A1") : A1셀의 값을 반환
=INDIRECT("A"&B1) : B1셀이 값이 2라면, A2셀의 값을 반환
//-------------------------------------
How to get the address of the cell referenced by a cell in Excel
In Excel how do I extract the address referenced in another cell's equation?
https://superuser.com/questions/1390649/in-excel-how-do-i-extract-the-address-referenced-in-another-cells-equation
'Tips' 카테고리의 다른 글
Adobe Premiere Pro에서 VR 편집하기 (0) | 2023.03.11 |
---|---|
엑셀 VBA 매크로 사용팁 (0) | 2023.02.28 |
엑셀 커서 이동 안되는 현상 해결 방법 (0) | 2023.02.27 |
윈도우 명령어 이용 파일, 폴더 삭제 (0) | 2023.02.13 |
SSD에서 명령어로 삭제된 파일 복구에 대해서 (0) | 2023.02.12 |