我只想将第 2 列添加到第 1 列当且仅当第 2 列的单元格中只有 1 个文本字符。在此处输入图片描述
答案1
使用:
=IF( LEN(B2:B18)=1, A2:A18 & " " & B2:B18, A2:A18)
这将为 A1:A5 提供以下内容:
- 布莱恩·B
- 大卫·A
- 特丽·D
- 约翰·保罗
- 凯蒂
我认为这个想法是进行合并(“连接”是更恰当的术语),然后在邮件合并中使用生成的信息。
如果您有不同的需求,也许要结合名字和中间名首字母,我会从 D 列开始,如下所示:
=IF( LEN(B2:B18)=1, C2:C18, B2:B18)
这会将所有姓氏收集到 D 列中。然后您可以复制它并使用 粘贴到 C 列的值上Paste|Special|Values
。
然后用第一个公式替换 D 列的公式(它SPILL
归结为所有似乎需要它的行,因为我使用了“B2:B18”这样的范围,而不仅仅是“B2”,但如果您没有,只需使用单元格地址并根据需要复制下来),将名字和任何中间名首字母放在一起(忽略 B 列中的姓氏)。复制结果并将其粘贴到 A 列(Paste|Special|Values
),这样现在 A 列中就有名字和中间名首字母,而 C 列中只有姓氏。删除 B 列即可获得成品。
或者,如果您愿意,只需清除 B 列的内容并将其留空(也许您知道或担心某个地方的某些东西引用了 B 列,并且您不介意它留空,但您绝对不想要#ERROR!
。即使保留当前内容,如果不留空也很重要。
当然,如果保存原始内容有价值,或者只是为了安全起见,那么您可以只使用列 D&E 或 E&F 来输入公式,而不要覆盖原始材料。
选项太多了。但是,让任何您需要的选项为您工作的方法都在上面的公式中。