抓取单元格中的文本以便在另一个单元格中的句子中使用 - Google表格
问题描述:
在Google表格中,我试图在一个单元格中使用文本(比如B4包含:“Janet”),并在一个句子中引用它另一个单元格(比如说G4是:“Hi {Enter B4 here',我今天向你伸出了...”)抓取单元格中的文本以便在另一个单元格中的句子中使用 - Google表格
有点背景:我有大约130列数据,包含网站,名字,电子邮件和供应商类型,我希望在超出范围的电子邮件中引用该电子邮件,我只是在一系列专栏中进行复制。
感谢所有帮助
答
你可以用一个公式做到这一点,并复制下来:
="Hi "&B4 &", I'm reaching out to you today..."
答
不知道这完全是你想要什么,但这个会做更换。它使用位于中心的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);
}
这里就是我的数据看起来像:
更换前:
置换后:
+0
这实际上非常有帮助。非常感谢! –
这是完美的。谢谢 –
如果这适用于您,请点击答案左侧的复选标记以批准答案。谢谢。 –