【发布时间】:2019-06-17 06:10:00
【问题描述】:
我找到了一种手动方法,可以使用以下几个步骤和公式将单元格与格式合并:
Youtube 视频示例如下:
这里的 Sheet2:
How to Merge cells horizontally with formatting in Google Sheets?
条件格式列 E(范围 E1:E33):
=IFS(AND(C1="",D1=""),"$",AND(C1<>"",D1=""),C1&"#",AND(C1="",D1<>""),D1&"*")
文本是:
$
—>将背景颜色设置为白色
文本包含:
#
—>将背景颜色设置为红色
文本包含:
*
—>将背景颜色设置为绿色
条件格式列 F(范围 F1:F33):
=RIGHT(E1:E,1)="$"
—>将背景颜色设置为白色
=RIGHT(E1:E,1)="#"
—>将背景颜色设置为红色
=RIGHT(E1:E,1)="*"
—>将背景颜色设置为绿色
删除 F1:F33 范围内的“$”、“#”和“*”。
我的问题是:
如何通过脚本简化流程并实现自动化? 可能步骤更少?
非常感谢您的帮助和想法!
编辑:
回答建议的答案
我的问题有何不同?
如果我的理解正确,.mergeAcross() 操作可以合并单元格以仅将左列单元格(A 列)的左上角内容保留到输出单元格(合并结果)中。
在我的情况下,合并 2 个单元格并将右列单元格的内容保留到合并结果中是行不通的。
例如:
当A1 为空白(A1="")且B1 不为空白(B1<>"" / B1=1)时,输出单元格返回B1 内容(C1 返回"1")。
而且它似乎没有解决格式所需的标准。
例如:
如果A1=""、B1<>""/B1=1和B1单元格背景为红色,则在输出单元格中返回B1内容和格式(C1返回1和red as cell background color) .
但非常感谢关于.mergeAcross() 行动的建议。我不知道这件事,知道它确实很有价值。
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-formula