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

时间:2017-07-26 20:04:33

标签: google-sheets

在Google表格上,我正在尝试在一个单元格中使用该文本(比如B4包含:“Janet”)并在另一个单元格的句子中引用它(比如说G4是:“嗨{在这里输入B4},我今天要联系你......“)

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

感谢您的帮助

2 个答案:

答案 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);
}

以下是我的数据:

替换前:

enter image description here

替换后:

enter image description here