我有一个样本名称列表:
TW1
UD1
SS1
S17
SS23
UD12
我希望在字母和数字之间加一个连字符:
TW-1
UD-1
SS-1
S-17
SS-23
UD-12
UD786
我试过了:
= MID(A1,1,COUNT(1 * MID(A1,{1,2,3,4,5,6,7,8,9,0},1)))及 “ - ” &安培;替换(A1,MID(A1,1,COUNT(1 * MID(A1,{1,2,3,4,5,6,7,8,9,0},1))), “”)< / p>
结果并不一致。它给出了以下结果:
T-W1
U字D1
S-1
S1-7
SS-23
UD-12
我如何实现所需的输出?
答案 0 :(得分:0)
= LEFT(A1,2-ISNUMBER( - MID(A1,2,1)))&安培;&#34; - &#34;&安培; RIGHT(A1,LEN(A1) - (2- ISNUMBER (--MID(A1,2,1))))
是另一种选择。这里的诀窍是在测试之前将你的数字转换为数字,如果它是一个数字。而不是 - 你可以做1 *或0 +。
此解决方案仅适用于您的样本数据在第一个数字之前的1或2个字符。
答案 1 :(得分:0)
比@Forward Ed的A:
略短a:hover svg{
margin-left:40px;
}