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