다른 시트에서 수식을 실행할 수 있나요? (단순히 수식을 문자열/정적 텍스트로 표시하는 것이 아님)
내가 입력한다고 해보자
=시트1!A1
해당 셀에 수식이 있는 곳
=연결(아이스&크림)
결과적으로 보고 싶은 것은 다음과 같습니다.
아이스크림
하지만 그 대신에 텍스트 문자열과 동일한 =concatenate(ice&cream) 함수를 얻습니다.
내 특별한 경우에는 연결 함수가 다음 3개 열에서 IMPORTXML 수식을 생성합니다.
열 1(B5):
IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[
열 2(C5):
1
열 3(D5):
]/div/div/div[1]/h4/a/@href")
열 4(E5):
=연결("=",B5,C5,D5)
그리고 결과적으로 다음과 같이 반환됩니다.
=IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[1]/div/div/div[1]/h4/a/@href")
이는 다음에서 데이터 조각을 추출합니다.http://website.com. 정적 텍스트와 동일한 수식을 반환하지 않고 데이터 조각을 실행하고 제공하려면 IMPORTXML 수식이 필요합니다.
메모:저는 Google 스프레드시트를 사용하므로 답변이 간단할수록 더 좋습니다(즉, 가능한 경우 매크로나 기타 도구가 없습니다). 감사합니다
답변1
Google 스프레드시트 함수 IMPORTXML의 구문은 다음과 같습니다.
IMPORTXML(URL, xpath_query)
이러한 매개변수를 동적으로 유지하고 다른 셀의 수식에 적용하려면 다음과 같은 것이 필요합니다.
=가져오기xml(A1,A2&A3)
즉 문자열매개변수셀에는 있지만 함수 이름에는 없습니다. Concatenate는 항상 함수가 아닌 문자열을 반환합니다. Concatenate는 동일한 작업을 수행하는 간단한 & 연산자보다 항상 입력하기가 더 쉽습니다.