如何在单个单元格中添加多个斜杠

时间:2019-04-29 17:37:14

标签: excel-formula

我有一列需要添加斜线的大约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时,只会添加一个斜杠。我不确定在这种情况下是否可以嵌套替换公式。如果是这样,那应该可以,但我无法使其正常工作。

2 个答案:

答案 0 :(得分:1)

嵌套SUBSTITUTE是必经之路:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ","/",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))," ","/",2)," ","/",1)

enter image description here

答案 1 :(得分:1)

您可以使用以下公式实现此目标:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ","/",LEN(SUBSTITUTE(A1," ","  "))-LEN(A1))," ","/",1)," ","/",1)

它将替换“”的最后一个实例,然后替换前两个实例。

但是,如果字符串中的字符数少于三个,则可能会返回错误。