摘要:很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
继之前教大家用隐藏函数提取出文件夹中的文件名之后,再来一个升级版:根据要求,提取某种格式的文件名。
从下图 1 的目录中,按要求提取出所有指定格式的文件名,效果如下图 2 所示。
1. 选中 A2 单元格 --> 选择任务栏的“数据”-->“数据验证”-->“数据验证”
2. 在“设置”选项卡的“允许”下拉菜单中选择“序列”--> 在来源中输入 all,png,gif,xlsx --> 点击“确定”
3. 在任意空单元格中输入文件夹目录,在后面加上 *.,如下图所示:
4. 在 F2 单元格中输入以下公式:
=IF(A2="all",F1&"*",F1&A2)
公式释义:
如果 A2 单元格的值为 all,结果为文件目录\*.*,表示提取所有文件;如果 A2 中为其他值,则变成了文件目录\*.文件格式,这样就能提取出特定格式的文件了。6. 在弹出的对话框中输入任意名称 --> 在“引用位置”处输入以下公式 --> 点击“确定”:
=FILES(Sheet1!$F$2)
FILES 函数用于批量获取 F2 单元格中的文件夹路径下的文件名列表。7. 关闭名称管理器对话框。
8. 将公式修改如下 --> 向下拖动,复制公式:
=IFERROR(INDEX(a,ROW(A1)),"")
公式释义:
INDEX(a,ROW(A1)):从公式 a 的结果中提取出第 row(a1),即 第 1 个元素;随着公式下拉,行号会依次递增,于是就依次提取出每一个元素;IFERROR(...,""):如果上述公式出现错误值,即元素提取完了,就返回空值。现在就能根据下拉菜单中指定的格式提取出对应类型的所有文件名。
来源:Excel学习世界