Google 表格有一個很酷的功能,叫做importxml。它可以讓您從公共網路資源(例如 URL 的標題)中抓取資料。
例如//title/text(),您可以撰寫一個 XPath 運算式,它會查找所有出現的某個值,并將這些值顯示在您的 Google 表格中作為單獨的行。漂亮!
如果內容<element></element>包含 HTML 標記,例如,<element>some<b>data</b>is<em>here</em>.Google 表格會為您提供兩個選項:
- 如果您在 XPath 末尾附加 /text() 則結果是元素的直接文本值,例如
some here - 如果您沒有在 XPath 的末尾附加 /text() ,那么結果是整個文本拆分到行中的多個單元格中。你最終得到
|some|data|is|here|. (其中 | 充當我的細胞分隔器)
我試圖進入some data is here單個單元格,而不是跨行中的多個單元格。有沒有辦法做到這一點?
使用textjoin或連接importxml不起作用,因為它會將其應用于整個結果,如果有多個實體,<element>some<b>data</b>is<em>here</em>.那么我將它們全部放在一個單元格中,而不是每行一個結果(這是我想要的)。
uj5u.com熱心網友回復:
嘗試:
=TEXTJOIN(" "; 1; your_importxml_here)
用于陣列:
=FLATTEN(QUERY(TRANSPOSE(your_importxml_here);;9^9))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/406754.html
標籤:
上一篇:根據條件將Google表格中列的內容合并/合并為一列
下一篇:Chrome的SVG問題
