我正在使用 4 张 Excel 表来整理文本。
我当前在表 4 中的公式是:
=$Sheet1!A1&CHAR(10)&$Sheet2!A1&CHAR(10)&$Sheet3!A1&CHAR(10)
这让我可以写文字工作表 1 单元格 A1,工作表 2 单元格 A1和工作表 3 单元格 A1然后整理成工作表 4 单元格 A1和回车符 在各自的单元格内的每一行文本之后。
例如:如果hi
在 Sheet 1 中,hello
在 Sheet 2 中且there
在 Sheet 3 中,则 Sheet4 单元格 A1 将是:
hi
hello
there
但是,如果 Sheet2 上没有任何内容,则文本将是:
hi
there
它保留与工作表 2 相对应的回车符,因此我想执行相同的功能,但前提是文本在单元格中,得到:
hi
there
不对不存在的文本添加回车符。
答案1
将您的公式更改为:
=$Sheet1!A1&IF($Sheet1!A1="","",CHAR(10))&$Sheet2!A1&IF($Sheet2!A1="","",CHAR(10))&$Sheet3!A1&IF($Sheet3!A1="","",CHAR(10))
这些IF
段将检查是否存在空字符串来决定是否有必要放置 CHAR(10)。