导航:首页 > 文件目录 > 指定列内容改成文件名

指定列内容改成文件名

发布时间:2025-07-20 00:56:28

Ⅰ 用excel宏对sheet按指定列内容命名拆分成若干文件

Sub列数据转文件()
DimTworkAsWorkbook,TshtAsWorksheet,nameDic,EndRowAsLong
Application.ScreenUpdating=False
SetnameDic=CreateObject("Scripting.Dictionary")
EndRow=[A65536].End(xlUp).Row'获取A列末行,根据实际液改吵修改为某列
ForEachrngInRange("A2:A"&EndRow)
'遍历A列第二行开始的所有关键字,如非A列,请将A修改成其它列
nameDic(rng.Value)=""'将关键字添加至字典对象中(不会重复)
Next
IfActiveSheet.AutoFilterMode=FalseThenRange("A1:C1").AutoFilter
'将工作表A1:C1区域设置为自动筛选,按自己需要修改区域
ForEachtInnameDic.keys'遍历字典中所有的关键字
Ift<>""Then
ActiveSheet.Range("$A$1:$C$"&EndRow).AutoFilterField:=1,Criteria1:=t
歼仿'闹侍从自动筛选中筛选值为变量t的所有区域
SetTwork=Workbooks.Add:SetTsht=Twork.Sheets(1)
'新建工作簿twork对象,设置Tsht工作表对象
Range("A1").CurrentRegion.CopyTsht.Range("A1")
'将自动筛选出的所有结果复制到新的工作薄中
Twork.SaveAst:Twork.Close:SetTsht=Nothing:SetTwork=Nothing
另存新的工作簿,名字为变量t(既A列中的关键字),然后关闭工作簿,清空对象变量
EndIf
Next
Application.ScreenUpdating=True
EndSub

Ⅱ excel用某一单元格的内容做文件名的函数是什么

正确使用INDIRECT函数,即可解决问题。
公式修改为:
=VLOOKUP(A2,INDIRECT("["&B2&".xlsx]Sheet1!A:C"),3,0)

公式解释:
INDIRECT函数调用以文本形式表示的表格区域。
INDIRECT("["&B2&".xlsx]Sheet1!A:C")表示
以单元格B2中内容为Excel文件名的工作簿的Sheet1的A到C列。
然后使用VLOOKUP函数进行查找。

Ⅲ 怎么把EXCEL里面一列的数据转换成一个个文件夹的名字(如图),反之怎么把一堆文件夹名字转换在表格里

这个是有简单方法的,只是好像技术难度有点大。


一、表变文件夹的方法:专

在表里面增加一列,使用公属式,转换为建立文件夹的命令,如下图:

粘贴到EXCEL里面即可。

阅读全文

与指定列内容改成文件名相关的资料

热点内容
游戏无代码 浏览:604
邮箱不接收压缩文件什么意思 浏览:824
加工中心编程怎么画图 浏览:564
什么app能断掉app关联 浏览:10
javabyte转换int 浏览:266
美丽云数据中心有哪些企业入驻 浏览:552
赶集网app会员登录在哪里登录 浏览:947
命令生成javadoc 浏览:817
ps快速选择工具抠图教程 浏览:289
用今日闵行app怎么看电视台直播 浏览:315
文件名是没有限制吗 浏览:186
windowsmysql压力测试工具 浏览:613
iphone6不知道密码 浏览:775
word页码高度 浏览:510
aecs532位安装教程 浏览:823
驱动程序和应用程序之间的体系结构不匹配 浏览:598
ps文件如何用sai打开 浏览:649
骁龙820用什么版本炉石 浏览:366
win10网络g共享文件 浏览:713
解压文件要多少g 浏览:112

友情链接