从单元格中提取文本以在另一个单元格中使用 - Google表格

11
在Google Sheets中,我想要使用一个单元格中的文本(比如说B4单元格包含:“Janet”),并将它引用到另外一个单元格的句子中(比如说G4是:“Hi {在此输入B4},今天我联系你…”)。
一些背景:我有大约130列的数据,包括网站、名字、邮件和供应商类型。我希望在一封外联邮件中引用这些数据,并在一系列列中复制下来。
感谢任何帮助。
2个回答

21

您可以使用公式并向下复制来完成此操作:

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

这太完美了。谢谢。 - min7b5_b9_b11_b13
如果这对您有用,请通过点击答案左侧的复选标记来批准答案。谢谢。 - Ed Nelson
Вячеслав Гордиевский,它在美国区域设置下运行良好。您的区域设置可能导致问题。我不知道您的区域设置,但您可以尝试在&B4&周围使用单引号。 - Ed Nelson
可能需要使&符号周围的空格保持一致,以便更容易理解。 - Fabien Warniez
Fabien Warniez 谢谢,我已经修复了。 - Ed Nelson

1

我不确定这是否完全符合您的要求,但这将进行替换。它查找像{{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

After Replacement:

enter image description here


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接