我希望在一列中创建一个公式,该公式从相邻列中获取内容并将其包装在其他一些内容中,任何人都可以提供帮助吗?
例如,给定:
一 | B 1| |一些文本1 2| |一些文本2 3| |一些文本3 4| |一些文本4
应用适当公式后,Col A 的预期结果内容:
一 | B 1|wrap("someText1"( |一些文本1 2|wrap("someText2"( |一些文本2 3|wrap("someText3"( |一些文本3 4|wrap("someText4"( |一些文本4
我希望这是有道理的,任何帮助将不胜感激。谢谢
我最终做了什么:添加一个函数并将其应用于整个 A 列
函数 getAdjacentValue(( { var range = SpreadsheetApp.getActiveRange((; var col = range.getColumn((; var row = range.getRow((; var range2 = SpreadsheetApp.getActiveSheet((.getRange(row,col+1(; 返回 'wrap("'+range2.getValue((+'"('; }
通过将MewX建议与arrayformula
相结合,可以使用一个公式对所有列实现相同的效果:
=arrayformula("wrap(""" & B1:B4 & """)")
说明:&
字符串串联运算符,字符串中的引号通过加倍来转义。