![](/img/trans.png)
[英]how to create an if statement on google sheets based on two rows of data
[英]How to Merge rows in Google Sheets
我試圖挖掘這些東西,但沒有解決方案,因此希望有人能提供幫助。 我有一張紙,上面有:
數據
123|456|789
111|222|333
等等...
需要的結果
|123 456 789|
|111 222 333|
等等...
我正在嘗試避免使用公式( =Concat
)和( =A2&" "&B2&" "&C2
)等。
我嘗試了sheet.getRange(2,1,1,2).mergeAcross()
; 它合並了單元格並保持了他最左邊的價值。 Google搜索指向公式解決方案。
您可以為每行嘗試Array.join()
:
var jointRowsArray = sheet
.getRange(2, 1, 2, 3) //A2:C4
.getValues()
.map(function(row) {
return [row.join(' ')];//join Each row
});
sheet.getRange(2, 4, jointRowsArray.length, 1).setValues(jointRowsArray);
var range = sheet.getRange(2,1,1,2)
var values = range.getValues()
range.clearContent()
sheet.getRange(2,1).setValue(values.join(' '));
您可以將值拉入JS,然后加入並插入到單個單元格中。 您也可以將其放置在迭代器中,並執行類似於getRange(i,1,1,2)
。 這可以手動觸發,也可以通過編輯掛鈎觸發。
但是,這似乎很適合單個配方。
=TRANSPOSE(QUERY(TRANSPOSE(A:C),,COLUMNS(A:C)))
該公式可能會出現在D列的第一行JOIN
函數通常不能排列在Google表格中,因此通常必須在每一行中添加一個公式。 但是,在這里,我們欺騙工作表以使其認為數據是標題,並相應地顯示它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.