엑셀 함수질문

함수/공식
작성자
향기
작성일
2021-09-03 09:46
조회
102
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

안녕하십니까 ! 비도 추적추적 내리는데 커피한잔에 잔잔한 음악들 즐기고 계신가요 !?

질문이 있습니다만... 엑셀파일 a,b 의 원본을 d 라는 폴더안에 보관해두고

a,b 를 복사해서 abc, abd 등등 여러군대로 가져가게 됩니다. 그때

이두 파일은 서로 연동을 시켜놓는데 들어있는 위치가 바뀌게 되면

='\\192.168.1.150\共有\ファン\MTO関連\[MTO(材料集計レポート)111.xlsm]配管MTO'!$A$9

이런걸 전부 바꿔야하지 않나요 ..? ㅠㅠ 몇만 셀 정도바꿔야하기에 사람이 할짓이 못댑니다..

그래서 !

 

=CELL("filename",A1) 이 함수을 이용해서

='CELL("filename",A1)'!$A$9 이런식으로 활용해볼까 했는데..

역시나 #REF! 가 뜨는군요 ㅎㅎ

="="&"'"&AE9&"[配管MTO'!"&"]"&$A$9

는 문자로 인식해버리네용 .. ㅎㅎ

좋은방법 없을까요 ...?

회원등급 : 잎새등급
포인트 : 172 EP
총질문 : 7 개 (마감율 : 86%)
채택답변 : 0 개
전체 17

  • 2021-09-06 09:02

    =LEFT(CELL("filename",A1),FIND("*",SUBSTITUTE(CELL("filename",A1),"\","*",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"\","")))))
    으로 현재 폴더경로는 찾아내게 되었는데 그담부터가... 진행이 안되네요 ㅠ


  • 2021-09-06 09:23

    =INDIRECT("'"&LEFT(CELL("filename",A1),FIND("*",SUBSTITUTE(CELL("filename",A1),"\","*",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"\","")))))&"[MTO(材料集計レポート).xlsm]配管MTO'!a9")

    찾아냈습니다 !!! 덕분에 수수께끼를 풀었네요 감사합니다 ㅎㅎ

    폴더간에 이동이 잦은 파일간의 연동 ! 다른분들도 만약 필요하시다면 위에꺼 참고하셔서 밑에 처럼 바꿔쓰시면되는데 한가지 문제점이....제일마지막의 셀 위치가 클릭해서 잡아당겨도 숫자가 올라가지않네요 ;; 저같이 몇만개 집어넣어야되는 경우엔 좋지않네요 ;;;;;;

    =INDIRECT("'"&LEFT(CELL("filename",A1),FIND("*",SUBSTITUTE(CELL("filename",A1),"\","*",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"\","")))))&"[파일이름.xlsx]시트이름'!찾고자하는 셀 위치")


    • 2021-09-06 14:13

      안녕하세요, 제가 말씀드린 방법에 응용을 해서 방법을 찾으셨네요ㅎㅎ다행입니다

       

      참고로, 마지막 셀 위치 숫자를 자동으로 채워넣으려면,

      MTO'!a9") 

      이부분을

      MTO'!a"&row(9:9))

      이렇게 바꾸면 해결되지 않을까 싶어요

       


      • 2021-09-08 09:38

        더욱 업그레이드 되었네요 정말감사합니다 !!
        로우 같은 함수는 어려워서 적용법을 잘모르겠네요 ㅠㅠ


        • 2021-09-08 14:38

          ROW와 COLUMN은 각각 행 번호와 열 번호를 가져오는 함수에요!

          예시는 이렇습니다.

          =ROW(A1) ◀ 1 =ROW(A2) ◀ 2 =ROW(A1:A5) ◀ {1;2;3;4;5}
          =COLUMN(A1) ◀ 1 =COLUMN(B1) ◀ 2 =COLUMN(A1:E1) ◀ {1,2,3,4,5}

          A1:A5의 row값은 1:5의 row값과 같기 때문에 =ROW(1:5) 역시 {1;2;3;4;5}를 반환합니다.

          만약 =ROW(6:10)으로 입력한다면 {6;7;8;9;10}이 되겠죠^^

           


          • 2021-09-08 17:09

            설명 감사합니다 !!
            설명대로 적용시키려고 넣어봤는데...

            불러올칸이 ad9 부터 ad1000  이라고 치면
            =INDIRECT("'"&LEFT(CELL("filename",A1),FIND("*",SUBSTITUTE(CELL("filename",A1),"\","*",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"\","")))))&"[MTO(材料集計レポート).xlsm]配管MTO'!ab"&column(9:1000))

            을 복붙으로 천까지 밀면 되는건가요 ?
            아니면 9:9 를 첫칸에 넣고 1009 까지 자동스크롤 기능으로 밀면되는건가요..? 둘다해보았는데 에러가 뜨네요 ..

            앗...
            =INDIRECT("'"&LEFT(CELL("filename",A1),FIND("*",SUBSTITUTE(CELL("filename",A1),"\","*",LEN(CELL("filename",A1))-LEN(SUBSTITUTE(CELL("filename",A1),"\","")))))&"[MTO(材料集計レポート).xlsm]配管MTO'!a9") 자체가 에러가뜨네요 뭔가 .... 내일 다시 손대봐야겠네요 ㅠㅠ ㅋㅋ


            • 2021-09-08 17:28

              포기하지 않는 모습이 멋지십니다ㅎㅎ

              ad9부터 ad1000이라면

              ROW(9:9)를 입력하고 쭉~ 끌어주시면 돼요

              임의의 셀에 =ROW(9:9)만 입력하고 한번 테스트해보셔요!


              • 2021-09-09 08:42

                오우 감사합니다 !!! 덕분에 문제 해결했습니다 ㅎㅎ
                지식이 없으니 열심히라도 해야죠머...ㅎㅎ;;
                일본에서 일을 하고있는데 전 한국인 평균입니다 를 항상 외치며 다니고있씁니다...ㅋ;
                원래 설계와 인사관련이 주 업무 인데...한국인 평균을 올리기위해 이것저것 하다보니..
                포토샵, 일러스트, 공동연구, 비자관련업무, 컴퓨터에러 해결, 총무부보조 등등등등......
                한국인은 모두 안다 대단하다 라는걸 인식시키기 위해
                열심히 하고있습니다만... 엑셀 함수와 매크로는 능력밖의 일이라.......고생하고있었는데 덕분에 정말 감사하게 풀게 되었습니다 !! ㅠㅠ 절이라도 드리고 싶네요..
                이제 매크로에 매짜도 모르는... 제가 매크로만 끝내면 어느정도 엑셀은 어느정도 마무리 되어갑니다 !!! 흑흑..
                한국의 위상을 위해 힘내겠습니다 !


                • 2021-09-09 15:29

                  올라운드 플레이어셨군요ㅎㅎ타지에서 수고가 많으십니다

                  맡으신 업무의 범위가 굉장히 넓네요

                  저도 아직 부족한부분이 많아서 공부하는 마음으로 질의응답에 답변 달아드렸어요ㅎㅎ조금이나마 도움이 되어서 다행입니다

                  코로나 시국에 건강유의하시구요~! 파이팅입니다!!


                  • 2021-09-10 08:02

                    안녕하세요 !!

                    함수만 보고 아실련가 모르겠는데......
                    B5:b75 에
                    =IF(SUM(INDIRECT(ADDRESS(9,ROW(A2)*2+7,,,"SHOP進捗")):INDIRECT(ADDRESS(809,ROW(A2)*2+7,,,"SHOP進捗")))=0,"",SUM(INDIRECT(ADDRESS(9,ROW(A2)*2+7,,,"SHOP進捗")):INDIRECT(ADDRESS(809,ROW(A2)*2+7,,,"SHOP進捗"))))
                    C5:C75에
                    =IF(SUM(INDIRECT(ADDRESS(9,ROW(A2)*2+8,,,"SHOP進捗")):INDIRECT(ADDRESS(809,ROW(A2)*2+8,,,"SHOP進捗")))=0,"",SUM(INDIRECT(ADDRESS(9,ROW(A2)*2+8,,,"SHOP進捗")):INDIRECT(ADDRESS(809,ROW(A2)*2+8,,,"SHOP進捗"))))
                    세로로 적용을 해놧거든요 이걸 가로로 적용시킬려면(쭉 ~ 끌어서 쓰고 싶어요 )
                    어떻게 해야될까요 . . ? ;
                    지금은 밑으로 끌어쓰면  A2가 A3으로 변하는식으로 되서 괜찮은데
                    옆으로 끌면 B2 이런식이 되어버려서. . . 이상한 값이 나오네요 ;

                    SHOP進捗시트에서 불러오는데

                    첨부사진처럼 불러와야되요 어딜 어찌 고쳐야 될까요 ? ㅠ..

                    1.png


                    • 2021-09-10 15:00

                      네, ROW 대신에 COLUMN을 쓰시면 쉽게 해결될거에요.

                      ROW(A2)의 값이 2인 건 이미 알고 계시니까,

                      COLUMN(B1)의 값이 2라는 것만 이해하시면 될것같습니다.

                      A열은 1, B열은 2, C열은 3 … 이런 식으로 해서 오른쪽으로 끌어줄 때 숫자가 늘어나거든요.

                      COLUMN(B1)은 2, COLUMN(C1)은 3 … 이렇게 되는 형식입니다^^


                      • 2021-09-13 15:49

                        엑셀복지사 선생님 질문이 있습니다.
                        ROW(B1) 의 경우는 2 가 되는건가요 ?
                        Row(b2) 가 3이 되고 이런건가요 ?
                        옛날에 만들어둔 파일인데...왜 이렇게 만들어뒀는지 기억을 더듬어 가면서 하고있는데... 갑자기 B1 의 등장.. ;;
                        1인가요 !? 공식을 보니 1인데 B열에 더할 숫자들이 들어있어서 B1 을 사용한거같은데.... 맞나요 ?


                        • 2021-09-15 09:14

                          에고 확인이늦었습니다ㅠㅠ

                          엑셀의 모든 셀은 좌표값을 갖고 있는데요,

                          학창시절 배웠던 X좌표 Y좌표 기억나시나요?

                          그것처럼 엑셀의 각 셀도 '행 좌표', '열 좌표'로 구성됩니다.

                          ROW함수는 행 좌표를 구하는 수식이고, COLUMN함수는 열 좌표를 구하는 수식이죠.

                           

                          따라서 ROW(B1)은 1, ROW(B2)는 2가 됩니다.

                          COLUMN(B1)은 2, COLUMN(B2)도 2가 되겠죠. B는 두 번째 열이니까요.

                           

                          ROW함수에 A1을 넣든 Z1을 넣든 행 좌표는 1이기 때문에 1을 반환하구요

                          COLUMN함수에 A1을 넣든 A500을 넣든 열 좌표는 1이므로 1을 반환합니다.


                          • 2021-09-16 16:26

                            감사합니다 !!! 확실히 이해가 됬습니다 ㅎㅎ
                            덕분에 로우랑 column 잘쓰고있습니다 ! ㅎ


                      • 2021-09-13 11:20

                        감사합니다 ㅠㅠ 정말 많은 도움되었습니다.


  • 2021-09-03 11:37
    채택된 답변
    =INDIRECT("'"&CELL("filename",A1)&"'!찾으려는셀주소")

    CELL함수를 활용하려면 이런 식으로 작성하셔야 제대로 불러올거에요.

    추천드리는 방법으로는, a파일 시트 어딘가에 b파일 시트의 경로를 입력해두고,

    =INDIRECT("'"&b파일시트경로가 입력된 셀주소&"'!찾으려는셀주소")

    이렇게 하시면 어떨까 합니다.

    예를들어,

    a파일의 B1셀에 C:\Downloads\[b파일.xlsx]Sheet1 이라고 입력돼있고

    해당 시트의 A2 값을 가져오고자 한다면

    a파일에서 =INDIRECT("'"&$B$1&"'!A2") 이렇게 수식을 쓰시면 됩니다.


    • 2021-09-06 08:49

      답변감사합니다 !!
      근본적으로 제 함수에 문제가 잇었네용....ㅎㅎ;;
      CELL("filename",A1)를 A 에서 실행시키면 A의 주소가 나오는데 파일명까지 나와버리니
      파일B를 찾을리가 없는......ㅎㅎㅎ;;
      파일경로만 나오게 하는걸 찾아서 엑셀복지사님께서 답변해주신대로 적용시켜보겠습니다
      감사합니다.


전체 4,070
번호 카테고리 제목 작성자 작성일 추천 조회
4054 함수/공식
New vlookup 함수 관련하여 질문한가지 드립니다 ㅠㅠ 첨부파일 (4)
naver_6153175682f77 | 22:28 | 추천 0 | 조회 9
naver_6153175682f77 22:28 0 9
4053 VBA
New 동일한 포멧의 여러 엑셀파일에서 특정 위치의 값들을 추출하여 하나의 엑셀로 만들고 싶습니다. (1)
Brian | 18:14 | 추천 1 | 조회 22
Brian 18:14 1 22
4052 함수/공식
New 용량은 별로인데 속도가 느려서요 조언 부탁드립니다. 첨부파일
DollShe365 | 17:42 | 추천 0 | 조회 19
DollShe365 17:42 0 19
4051 기능/도구
New 엑셀 2개의 셀을 합쳐 가운데 - 나오는법 알려주세요 ㅠㅠ ex) 98 , 1 / 98-1 (1)
wotjd**** | 17:11 | 추천 0 | 조회 17
wotjd**** 17:11 0 17
4050 VBA
New 엑셀 VBA ctrl 불연속 범위 선택 (3)
skyline | 14:34 | 추천 0 | 조회 23
skyline 14:34 0 23
4049 VBA
New 기록한 매크로를 모든 시트에 적용할려면 어떻게 할까요 (2)
dd | 13:44 | 추천 0 | 조회 26
dd 13:44 0 26
4048 VBA
New 텍스트 박스를 배열로 지정해서 반복구문을 만들 수 있을까요? 첨부파일 (2)
설까치 | 12:19 | 추천 0 | 조회 24
설까치 12:19 0 24
4047 함수/공식
New 월별 재품별 업체별 판매 내역 첨부파일 (1)
모바일리페어 | 10:30 | 추천 0 | 조회 28
모바일리페어 10:30 0 28
4046 VBA
New 엑셀 셀레니움 크롬 크롤링 (2)
곰몽 | 07:51 | 추천 0 | 조회 25
곰몽 07:51 0 25
4045 VBA
New 프로젝트 공수관리 VBA 명령어에 대해 질문 있습니다. 첨부파일 (1)
사시스세송 | 07:37 | 추천 0 | 조회 21
사시스세송 07:37 0 21
4044 VBA
New 데이터 비교 매크로 제작 중 막히는 부분이 있어 질문 드립니다. 첨부파일
777 | 02:19 | 추천 0 | 조회 21
777 02:19 0 21
4043 VBA
New 엑셀 VBA에서 Macro 수행하는 해당 프로시저 명을 출력하는 VBA 명령어 문의드립니다. (2)
namonamo | 01:12 | 추천 0 | 조회 30
namonamo 01:12 0 30
4042 함수/공식
New 주소 개수 세는 법 질문 / ISNUMBER & SEARCH 첨부파일 (3) 답변완료
엑셀왕초보 | 2021.09.27 | 추천 0 | 조회 35
엑셀왕초보 2021.09.27 0 35
4041 기능/도구
New 데이터 유효성 검사 문의드려요 다시 드려요 ㅠㅠ (4)
다시갈꺼야 | 2021.09.27 | 추천 0 | 조회 32
다시갈꺼야 2021.09.27 0 32
4040 함수/공식
New 특정기간에 대한 percentile 데이터 분석질문드립니다. 첨부파일
kms1670 | 2021.09.27 | 추천 0 | 조회 31
kms1670 2021.09.27 0 31
4039 VBA
New 셀에 값 입력후 셀 자동 이동 (2) 답변완료
김희주 | 2021.09.27 | 추천 1 | 조회 50
김희주 2021.09.27 1 50
4038 기능/도구
New 파일 목록 데이터를 가져올때 파일 해쉬도 불려올수 있는 방법이 있나요? (2)
SDaxg | 2021.09.27 | 추천 0 | 조회 25
SDaxg 2021.09.27 0 25
4037 함수/공식
New VLOOKUP 질문 (2) 답변완료
naver_60990de82b8ae | 2021.09.27 | 추천 0 | 조회 43
naver_60990de82b8ae 2021.09.27 0 43
4036 기능/도구
New 시트고정 문의 (열고정 행고정 아닙니다.) (2) 답변완료
관절바람 | 2021.09.27 | 추천 0 | 조회 41
관절바람 2021.09.27 0 41
4035 함수/공식
New 1년의 주차로 구하고 나서 이것을 금주부터 전 주차 5주차씩 나오게 하려는 함수식 첨부파일 (1)
상큼발랄한놈 | 2021.09.27 | 추천 1 | 조회 30
상큼발랄한놈 2021.09.27 1 30
4034 함수/공식
New 중복 시간을 제외한 총 걸린시간을 구하고 싶습니다. (4) 답변완료
김종서 | 2021.09.27 | 추천 0 | 조회 39
김종서 2021.09.27 0 39
4033 함수/공식
New 부동소수점 오류 해결법좀 알려주세요 첨부파일 (3) 답변완료
유령회원 | 2021.09.27 | 추천 0 | 조회 35
유령회원 2021.09.27 0 35
4032 차트/그래프
New 엑셀>>삽입>>아이콘 질문 (3)
. | 2021.09.27 | 추천 0 | 조회 19
. 2021.09.27 0 19
4031 VBA
New 변수입력이 안됩니다. (2)
kimki**** | 2021.09.27 | 추천 0 | 조회 32
kimki**** 2021.09.27 0 32
4030 기능/도구
New 데이터 유효성 검사 문의드려요 첨부파일 (1)
다시갈꺼야 | 2021.09.26 | 추천 1 | 조회 34
다시갈꺼야 2021.09.26 1 34
4029 기능/도구
New 자동화 달력 공휴일 등록 시 날짜말고 메모부분 빨간색 변경이 안되서 어렵습니다. (1)
거부기 | 2021.09.26 | 추천 2 | 조회 37
거부기 2021.09.26 2 37
4028 문서서식
New 엑셀 CTRL+G (이동) 질문드립니다. 첨부파일 (3)
월마리아 | 2021.09.26 | 추천 0 | 조회 51
월마리아 2021.09.26 0 51
4027 차트/그래프
New 오빠두 간트 차트에 대한 질문이 있습니다. 첨부파일 (4) 답변완료
치킨카뤠 | 2021.09.26 | 추천 0 | 조회 48
치킨카뤠 2021.09.26 0 48
4026 함수/공식
부서 자동 배정 프로그램 완성 요청합니다. 첨부파일
승재빠 | 2021.09.25 | 추천 0 | 조회 64
승재빠 2021.09.25 0 64
4025 함수/공식
질문있습니다.! 중복값 표시 및 데이터 숫자 세기. 첨부파일 (1)
Barcelona | 2021.09.25 | 추천 0 | 조회 35
Barcelona 2021.09.25 0 35