在Google表格上,我正在尝试在一个单元格中使用该文本(比如B4包含:“Janet”)并在另一个单元格的句子中引用它(比如说G4是:“嗨{在这里输入B4},我今天要联系你......“)
一点背景:我有大约130列数据,其中包含网站,名字,电子邮件和供应商类型,我希望在一个电子邮件中引用,我只是在一系列专栏中复制。
感谢您的帮助
答案 0 :(得分:5)
您可以使用公式执行此操作并复制:
="Hi "&B4 &", I'm reaching out to you today..."
答案 1 :(得分:0)
不确定这是否完全符合您的要求,但这将取代。它寻找像{{A2}}这样的结构,在中心的A1Notation中有一个单元格。您必须选择包含要在其中执行替换的文本的单元格。
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);
}
以下是我的数据:
替换前:
替换后: