找回密码
 立即注册
搜索

如果在B列给A列内内容添加指定字符

9
回复
1592
查看
[复制链接]

1

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2021-12-1 21:59:00 显示全部楼层 |阅读模式
我的A列为一列文件名,比如:123.MP4
45778A.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
先感谢一下各位大神了,用只能填充太长的文件名不能实现。所以希望通过函数实现。
PPT学习论坛
回复

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-12-10 03:56:43 显示全部楼层
上传传个附件
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

10

帖子

-2

幻币

初入江湖

Rank: 1

积分
6
2021-12-21 08:56:47 显示全部楼层
觉得用VBA 好些
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
4
2022-1-22 12:01:16 显示全部楼层
差不多这意思吧
3d03ae795affccfd48430efd2206e9f9.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

幻币

初入江湖

Rank: 1

积分
8
2022-1-28 12:20:22 显示全部楼层
=TEXTJOIN("#",,MID(A1,ROW($1:$23),1))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-1-30 09:50:54 显示全部楼层
供参考
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
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

9

帖子

1

幻币

初入江湖

Rank: 1

积分
11
2022-2-8 07:39:07 显示全部楼层
感谢楼上几位大神指点!!
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-13 22:29:27 显示全部楼层
工作簿1.rar (13.56 KB, 下载次数: 123)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-2-28 10:12:59 显示全部楼层
=LEFT(TEXTJOIN("#",,MID(A1,ROW($1:$23),1)),LEN(A1)*2-1) 数组公式
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

2

幻币

初入江湖

Rank: 1

积分
8
2022-3-7 19:04:02 显示全部楼层
我去,函数果然是无所不能呀
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册