回覆列表
-
1 # 陳則office及資料分析
-
2 # 蘭新EXCEL
我這裡使用的方法用到了power query :
1、資料頁籤中選擇新建查詢 - 從檔案 - 從資料夾
“這裡選擇出你需要提取記憶體資料的excel檔案所在的資料夾”;
6、這樣就可以提取出記憶體大小了。
我這裡使用的方法用到了power query :
1、資料頁籤中選擇新建查詢 - 從檔案 - 從資料夾
“這裡選擇出你需要提取記憶體資料的excel檔案所在的資料夾”;
6、這樣就可以提取出記憶體大小了。
是要把當前檔案的大小,顯示在Excel表格裡嗎?
如下圖
是要把15K這個大小
提取到Excel表格中嗎?
如下圖
需要兩個步驟
第一步,用vba寫個自定義函式開發工具——Visual Basic——插入新模組
在右邊空白處,複製進去程式碼
程式碼如下
Public Function finfo(strpath As String)
Dim d As Object, fso As Object
Set d = CreateObject("Scripting.dictionary")
Set fso = CreateObject("Scripting.filesystemobject")
For Each myfile In fso.getfolder(strpath).Files
d(myfile.Name) = myfile.Size & "Bytes"
Next
finfo = WorksheetFunction.Transpose(Array(d.Keys, d.Items))
Set d = Nothing
Set fso = Nothing
End Function
第二步,工作表單元格呼叫自定義函式:finfo在A2單元格,輸入公式
=IFERROR(INDEX(finfo(LEFT(CELL("filename"),FIND("[",CELL("filename"))-1)),ROW(2:2),1),"")
在B2單元格,輸入公式
=IFERROR(INDEX(finfo(LEFT(CELL("filename"),FIND("[",CELL("filename"))-1)),ROW(2:2),2),"")
即可
簡單吧?
自己趕緊試試吧
如果還不會,可以點我的頭像——專欄——Vlookup函式專欄學習哦!
分享職場的那些故事和辦公軟體、資料分析技能提升。