我在 A1 中有一些数据,我想去掉两个特定单词之间出现的一些文本 block 。
文本来自一些 json 数据,因此它是文本、数字和特殊字符的混合。但就我而言,一旦识别了这两个单词,就可以删除这些单词之间的所有内容,而不指定任何选择。
我尝试过的方法。
我用两个不同的分隔符替换了这两个单词,然后应用了 SUBSTITUTE、SEARCH 和 MID 函数,但不起作用。
在我看来,这个公式相当大而且不整洁,可能有更好的方法来做到这一点。
链接
https://docs.google.com/spreadsheets/d/10MpkGPzFyCPSZi7-qr7Ovi9vYevnaAVAn_rG0fsCrxU/edit?usp=sharing
最佳答案
使用文件内定义的 xpath
function getDataJSON(input,xpath){
var data = JSON.parse(input)
var liste = xpath.join().split(",")
var result = []
liste.forEach(function(elem){
try{
result.push(eval('data[0]'+elem.replace(/\//g,'\.')))
}
catch(e){result.push('')}
})
return([result])
}
关于google-sheets - 在 Google 表格中多次丢弃两个特定单词之间的所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69163131/