需要帮助在 Excel 中添加 2 列

需要帮助在 Excel 中添加 2 列

我只想将第 2 列添加到第 1 列当且仅当第 2 列的单元格中只有 1 个文本字符。在此处输入图片描述

答案1

使用:

=IF( LEN(B2:B18)=1,  A2:A18 & " " & B2:B18,  A2:A18)

这将为 A1:A5 提供以下内容:

  1. 布莱恩·B
  2. 大卫·A
  3. 特丽·D
  4. 约翰·保罗
  5. 凯蒂

我认为这个想法是进行合并(“连接”是更恰当的术语),然后在邮件合并中使用生成的信息。

如果您有不同的需求,也许要结合名字和中间名首字母,我会从 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 来输入公式,而不要覆盖原始材料。

选项太多了。但是,让任何您需要的选项为您工作的方法都在上面的公式中。

相关内容