Google sheets 当使用自定义脚本作为公式时,如何使用单元格的值?

Google sheets 当使用自定义脚本作为公式时,如何使用单元格的值?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,函数(): /** *将JSON数据导入电子表格 *@param url您的JSON数据的url作为字符串 *@param xpath将xpath简化为字符串 *@customfunction */ 函数IMPORTJSON(url,xpath){ 试一试{ ///费率/欧元 var res=UrlFetchApp.fetch(url); var content=res.getContentText(); var json=json.parse(内容); var patharray=xpath.

函数():

/**
*将JSON数据导入电子表格
*@param url您的JSON数据的url作为字符串
*@param xpath将xpath简化为字符串
*@customfunction
*/
函数IMPORTJSON(url,xpath){
试一试{
///费率/欧元
var res=UrlFetchApp.fetch(url);
var content=res.getContentText();
var json=json.parse(内容);
var patharray=xpath.split(“.”);
//Logger.log(路径数组);
对于(var i=0;i尝试:

尝试:


由于@player0不断回滚我的编辑,我将在下面的评论中添加相关信息。请记住在提供答案之前阅读。解决方案应包括简要说明,而不仅仅是一段代码。在谷歌工作表中,符号“
&
的作用与允许您将字符串与值连接在一起的作用相同特定单元格的。由于@player0不断回滚我的编辑,我将在下面的评论中添加相关信息。请记住在提供答案之前阅读。解决方案应包括简要说明,而不仅仅是一段代码。在谷歌工作表中,符号“
&
的作用与让您加入使用特定单元格的值进行字符串转换。
/**
* Imports JSON data to your spreadsheet
* @param url URL of your JSON data as string
* @param xpath simplified xpath as string
* @customfunction
*/
function IMPORTJSON(url,xpath){

try{
// /rates/EUR
var res = UrlFetchApp.fetch(url);
var content = res.getContentText();
var json = JSON.parse(content);

var patharray = xpath.split(".");
//Logger.log(patharray);

for(var i=0;i<patharray.length;i++){
json = json[patharray[i]];
}

//Logger.log(typeof(json));

if(typeof(json) === "undefined"){
return "Node Not Available";
} else if(typeof(json) === "object"){
var tempArr = [];

for(var obj in json){
tempArr.push([obj,json[obj]]);
}
return tempArr;
} else if(typeof(json) !== "object") {
return json;
}
}
catch(err){
return "Error getting data"; 
}
}
=IMPORTJSON("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids="&$C3), 
 "0.current_price")