在Google Sheets中,我想要使用一个单元格中的文本(比如说B4单元格包含:“Janet”),并将它引用到另外一个单元格的句子中(比如说G4是:“Hi {在此输入B4},今天我联系你…”)。
一些背景:我有大约130列的数据,包括网站、名字、邮件和供应商类型。我希望在一封外联邮件中引用这些数据,并在一系列列中复制下来。
感谢任何帮助。
一些背景:我有大约130列的数据,包括网站、名字、邮件和供应商类型。我希望在一封外联邮件中引用这些数据,并在一系列列中复制下来。
感谢任何帮助。
您可以使用公式并向下复制来完成此操作:
="Hi "& B4 &", I'm reaching out to you today..."
我不确定这是否完全符合您的要求,但这将进行替换。它查找像{{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);
}
以下是我的数据样式:
替换前:
After Replacement: