抓取单元格中的文本以便在另一个单元格中的句子中使用 - Google表格

问题描述:

在Google表格中,我试图在一个单元格中使用文本(比如B4包含:“Janet”),并在一个句子中引用它另一个单元格(比如说G4是:“Hi {Enter B4 here',我今天向你伸出了...”)抓取单元格中的文本以便在另一个单元格中的句子中使用 - Google表格

有点背景:我有大约130列数据,包含网站,名字,电子邮件和供应商类型,我希望在超出范围的电子邮件中引用该电子邮件,我只是在一系列专栏中进行复制。

感谢所有帮助

你可以用一个公式做到这一点,并复制下来:

="Hi "&B4 &", I'm reaching out to you today..." 
+0

这是完美的。谢谢 –

+0

如果这适用于您,请点击答案左侧的复选标记以批准答案。谢谢。 –

不知道这完全是你想要什么,但这个会做更换。它使用位于中心的A1Notation中的单元格查找像{{A2}}这样的结构。你必须选择的细胞与要执行的替代文本

function mergeReplace() 
{ 
    var re=/\{\{[A-Z]{1,2}\d{1,3}\}\}/g; 
    var ss=SpreadsheetApp.getActive(); 
    var sht=ss.getSheetByName('Matches'); 
    var rng=sht.getActiveRange(); 
    var a1=rng.getA1Notation(); 
    var s=rng.getValue(); 
    var matches=s.match(re); 
    for(var i=0;i<matches.length;i++) 
    { 
    var r=matches[i].slice(2,-2); 
    s=s.replace(matches[i],sht.getRange(r).getValue()); 
    } 
    rng.setValue(s); 
} 

这里就是我的数据看起来像:

更换前:

enter image description here

置换后:

enter image description here

+0

这实际上非常有帮助。非常感谢! –