在 Excel 2016 年的字符串中添加逗号

Adding Comma's to Strings in Excel 2016

我正在尝试创建一个公式,如果名称多于两个,则在第二个字符串后添加逗号,否则在第一个字符串后添加逗号。
但我的公式只是在第一个字符串后添加逗号。

我的公式:

=SUBSTITUTE(A2," ",", ",1)

我的字符串:

字符串

ARISMEL SANTOS ROSARIO
ADREMIR J GAMBOA ORTIZ
  LOGAN NOVA HERNANDEZ MEJIA LACAYO
    ADREMIR J HERNANDEZ MEJIA
   AVERY GRAN

我不想要的结果是:

ARISMEL, SANTOS ROSARIO
ADREMIR J, GAMBOA ORTIZ
LOGAN NOVA, HERNANDEZ MEJIA LACAYO
ADREMIR J, HERNANDEZ MEJIA
AVERY, GRANT

假设单元格 A1 具有您提供的任何示例名称。

将以下公式放入B1 -> =LEN(A1) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) 和 C1 中的公式 -> =SUBSTITUTE(TRIM(A1)," ",", ",IF(B1<=2,1,2))

开始时修剪文本(我在公式中已经完成)是很好的。

看看这是否有帮助。

编辑:如果您想在单个公式中完成,=SUBSTITUTE(TRIM(A1)," ",", ",IF((LEN(A1) - LEN(SUBSTITUTE(TRIM(A1), " ", ""))) <=2,1,2))