永发信息网

如何在excel表格个提取文件位置

答案:2  悬赏:50  手机版
解决时间 2021-02-04 09:43
  • 提问者网友:杀手的诗
  • 2021-02-03 23:24
如何在excel表格个提取文件位置
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-02-03 23:35
使用excel提取文件夹中的所有文件名称的方法主要有以下两个:
1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入
dir> 1.txt
保存退出
将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)
双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件
打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!
2、VBA(2003版)
在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码
Sub Test()
Dim i As Integer
Dim strPath As String
strPath = ThisWorkbook.Path
With Application.FileSearch
.LookIn = strPath
.SearchSubFolders = True
.Filename = "*.*"
If .Execute > 0 Then
For i = 1 To .FoundFiles.Count
Range("A" & i) = .FoundFiles(i)
Next i
End If
End With
End Sub
回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行

方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-02-04 00:20
先在“客户姓名”前插入一列,这里当是a列,用来产生随机数。如下: “随机数 客户姓名 联系方式 联系地址 联系城市” 本例当在第 2 行。再把这行文字复制到i2-m2 在a3用以下公式:=if(e3=$h$3,round((rand()*10000),-3)+row(),""),作用是产生一个随机数,拖曳填充至最后。 单元格h3:填写城市名称:如“广州”等。这里可以使用数据中下拉序列。 单元格h6:=countif(a:a,">0")。统计这个城市共有多少客户。 i3: =large(a:a,row(a1)) j3: =vlookup(i3,a:e,2,0) k3: =vlookup(i3,a:e,3,0) l3: =vlookup(i3,a:e,4,0) m3: =vlookup(i3,a:e,5,0) 把i3-m3向下拖曳复制10行。要多少人就拖多少行。 双击任一单元格都能产生一个新的10人名单。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯