在使用 Excel 處理數據的過程中,有時候需要從 JSON 格式的數據中提取特定的信息。本文將介紹如何在 Excel 中截取 JSON 中的值。
首先,需要將 JSON 格式的數據轉換為純文本格式。打開一個文本編輯器,將 JSON 數據粘貼到編輯器中,保存為 txt 文件。
{ "name": "John", "age": 30, "city": "New York" }
然后,在 Excel 中打開新的工作表,并在第一列輸入需要截取的鍵值,如下所示:
A1: name A2: age A3: city
接下來,在第二列的單元格中輸入以下公式:
B1: =FILTERXML(WEBSERVICE("file:///C:/path/to/data.txt"),"/node()[local-name(.)='"&A1&"']/text()") B2: =FILTERXML(WEBSERVICE("file:///C:/path/to/data.txt"),"/node()[local-name(.)='"&A2&"']/text()") B3: =FILTERXML(WEBSERVICE("file:///C:/path/to/data.txt"),"/node()[local-name(.)='"&A3&"']/text()")
其中,FILE:///C:/PATH/TO/DATA.TXT 是文本文件的完整路徑。函數 FILTERXML 將文本文件解析為 XML 格式,并從中提取對應的值。
現在,單元格 B1、B2、B3 中分別顯示了 JSON 數據中 name、age、city 三個鍵的值。
總之,通過將 JSON 數據轉換為文本格式,并在 Excel 中使用 FILTERXML 函數,可以方便地截取 JSON 中特定鍵的值。