|
最佳回答 |
0
|
CD20160914Lv8专家互助发布于2025-7-15 08:45
|
REPLACE(JOINARRAY(MAPARRAY(SPLIT(A2,","),if(index = count(SPLIT(A2,",")) - 1,CONCATENATE(item,"@"),item)),"、"),"@、","和")

|
|
|
|
最佳回答 |
0
|
ScyalcireLv7高级互助发布于2025-7-14 17:31(编辑于 2025-7-14 17:35)
|
公式.rar 参考附件---- 先用REPLACE将所有逗号替换为顿号 通过REVERSE+FIND反向查找最后一个顿号位置 计算该位置在正序字符串中的索引 用REPLACE替换最后一个顿号为"和"
|
|
|
|
最佳回答 |
0
|
runnerLv7资深互助发布于2025-7-14 17:32
|
|
|
|
|
最佳回答 |
0
|
Z4u3z1Lv6专家互助发布于2025-7-14 18:07
|
if(find(",",A1)>0, JOINARRAY(REVERSEARRAY(SPLIT(REPLACE(CONCATENATE(LEFT( JOINARRAY(REVERSEARRAY(SPLIT(A1,"")),""), FIND(",",JOINARRAY(REVERSEARRAY(SPLIT(A1,"")),""))-1 ),"和",RIGHT( JOINARRAY(REVERSEARRAY(SPLIT(A1,"")),""), LEN(A1)-FIND(",",JOINARRAY(REVERSEARRAY(SPLIT(A1,"")),"")) )),",","、"),"")),"") ,A1) 

|
|
|
|
最佳回答 |
0
|
云波Lv2见习互助发布于2025-7-15 09:44
|
IF(
COUNT(SPLIT(A1,",")) <= 1,
A1,
JOINARRAY(
MAPARRAY(
SPLIT(A1,","),
IF(
index = COUNT(SPLIT(A1,",")) - 2, // 倒数第二个元素
CONCATENATE(item, "和"),
IF(
index = COUNT(SPLIT(A1,",")) - 1, // 最后一个元素
item,
CONCATENATE(item, "、") // 其他元素
)
)
)
)
)
|
|
|