我有一列需要添加斜线的大约5k行。我需要在单元格的第一个,第二个和最后一个空格(“”)中添加斜杠。每个单元的长度不同,因此每行的第二个和最后一个之间有不同数量的间隔。 这是一些行的示例
NYLA D DURA FEMUR BCN LG
NULO D FZD GF BF 5oz
OMNI D BRTSH SLP LD GRN 4ft
OMNI D LIGHT S-HOOK
OMNI D SS BOWL 3qt
我需要将这些转换为
NYLA/D/DURA FEMUR BCN/LG
NULO/D/FZD GF BF/5oz
OMNI/D/BRTSH SLP LD GRN/4ft
OMNI/D/LIGHT S-HOOK
OMNI/D/SS BOWL/3qt
我尝试使用替代公式,但是当我需要添加1-3时,只会添加一个斜杠。我不确定在这种情况下是否可以嵌套替换公式。如果是这样,那应该可以,但我无法使其正常工作。
答案 0 :(得分:1)
嵌套SUBSTITUTE是必经之路:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ","/",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))," ","/",2)," ","/",1)
答案 1 :(得分:1)
您可以使用以下公式实现此目标:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ","/",LEN(SUBSTITUTE(A1," "," "))-LEN(A1))," ","/",1)," ","/",1)
它将替换“”的最后一个实例,然后替换前两个实例。
但是,如果字符串中的字符数少于三个,则可能会返回错误。