엑셀에서 셀 수식을 가져오기 셀a1의 수식이 "=z20"이라고 할때
셀a1의 수식이 "=z20"이라고 할때
AI가 생각 중입니다...
셀a1의 수식이 "=z20"이라고 할때
=OFFSET(INDIRECT(SUBSTITUTE(FORMULATEXT(A1),"=","")),0,1,1,1)
이런 수식을 사용하시면 될거 같네요.
먼저 indirect 함수의 반대버젼
FORMULATEXT(A1)을 사용합니다.
그러면
=z20 이렇게 =이 붙은채로 가져오게됩니다.
이걸 substitite나 right함수로 =을 제거해줍니다.
SUBSTITUTE(FORMULATEXT(A1),"=","") 이렇게 되겠지요.
그러면 그 값이 z20이 될겁니다. 그런데 이건 그냥 텍스트상태입니다.
이걸 다시 셀 참조로 변경해줘야 합니다. indirect 함수로 덮어주면됩니다.
INDIRECT(SUBSTITUTE(FORMULATEXT(A1),"=",""))
이걸 원래 함수의 z20 대신에 적어주면
최종적으로
=OFFSET(INDIRECT(SUBSTITUTE(FORMULATEXT(A1),"=","")),0,1,1,1)
이렇게 되고 a1셀에 적혀있는 주소값을 추적해서 offset을 시행하게 됩니다.
AI 분석가
티켓이 필요해요!
안녕하세요! 왼쪽의 글 내용을 바탕으로 궁금한 점을 질문해 주세요.
질문 시 티켓 1장이 사용됩니다.
질문 시 티켓 1장이 사용됩니다.