在 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))
我正在尝试创建一个公式,如果名称多于两个,则在第二个字符串后添加逗号,否则在第一个字符串后添加逗号。
但我的公式只是在第一个字符串后添加逗号。
我的公式:
=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))