如果在B列给A列内内容添加指定字符
我的A列为一列文件名,比如:123.MP445778A.MPG
武魂爱国贼.AVI
A列内容长度不固定,我想通过函数,在B列返回给A列文件名每一个字符之间插入一个特定字符。最好是只给后缀名前面的文件名部分进行添加。如果不信的话,包括后缀都添加也行。
比如:
123.MP4
45778A.MPG
武魂爱国贼.AVI
B列返回
1#2#3#.MP4
4#5#7#7#8#A.MPG
武#魂#爱#国#贼.AVI
或者:
1#2#3#.#M#P#4
4#5#7#7#8#A#.#M#P#G
武#魂#爱#国#贼#.#A#V#I
先感谢一下各位大神了,用只能填充太长的文件名不能实现。所以希望通过函数实现。 上传传个附件 觉得用VBA 好些 差不多这意思吧
=TEXTJOIN("#",,MID(A1,ROW($1:$23),1)) 供参考
Sub test()
ss = ""
For i = 1 To 3
c = Len(Cells(i, 1))
x = InStr(Cells(i, 1), ".")
xx = c - x
s = Mid(Cells(i, 1), x, xx + 1)
For k = 1 To xx
ss = ss & Mid(Cells(i, 1), k, 1) & "#"
Next
Cells(i, 2) = ss & s
ss = ""
Next
End Sub 感谢楼上几位大神指点!! =LEFT(TEXTJOIN("#",,MID(A1,ROW($1:$23),1)),LEN(A1)*2-1) 数组公式 我去,函数果然是无所不能呀
页:
[1]