導航:首頁 > 文件目錄 > 指定列內容改成文件名

指定列內容改成文件名

發布時間: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裡面即可。

閱讀全文

與指定列內容改成文件名相關的資料

熱點內容
asp找回密碼 瀏覽:836
如何知道別人使用我的電腦和看了什麼文件 瀏覽:712
prcs4視頻導出後找不到文件 瀏覽:977
msp430系列單片機實用c語言程序設計 瀏覽:423
移動硬碟的文件格式 瀏覽:904
文件本地路徑與雲路徑 瀏覽:103
進大白菜找不到系統文件 瀏覽:380
ug裝配體找不到文件部件已刪除 瀏覽:629
小網站怎麼弄出來 瀏覽:649
jsp表單加參數 瀏覽:607
蘋果5s手機老是卡屏 瀏覽:58
js給php變數賦值 瀏覽:446
雜志版本號是什麼意思 瀏覽:223
地圖特效代碼 瀏覽:192
去除思科配置文件中的號 瀏覽:196
運行的16位程序太多 瀏覽:1
蘋果mac用什麼軟體好學編程 瀏覽:681
ai中線段怎麼添加寬度配置文件 瀏覽:956
lol文件怎麼找不到game 瀏覽:142
aecc視頻教程 瀏覽:983

友情鏈接