다른 시트에서 수식 실행

다른 시트에서 수식 실행

다른 시트에서 수식을 실행할 수 있나요? (단순히 수식을 문자열/정적 텍스트로 표시하는 것이 아님)

내가 입력한다고 해보자

=시트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는 동일한 작업을 수행하는 간단한 & 연산자보다 항상 입력하기가 더 쉽습니다.

관련 정보