tft每日頭條

 > 生活

 > 一分鐘帶你了解函數

一分鐘帶你了解函數

生活 更新时间:2024-08-28 19:16:47

除了我們常用的if,sum函數外,excel還提供了一種特殊的函數——宏表函數。

宏表函數,故名思意,它隻能在啟動宏的表格中使用。所以我們第一步就是新建一個excel,然後右鍵—》另存為—》其它格式-》保存為啟動宏的工作簿

一分鐘帶你了解函數(學會這兩個函數)1

做好了準備工作,我們來正式講講怎麼啟動

首先我們點擊公式-名稱管理器

一分鐘帶你了解函數(學會這兩個函數)2

點擊“新建”即可新建宏表函數。

一分鐘帶你了解函數(學會這兩個函數)3

了解完怎麼進入宏表函數後,下面正式進入正題,給大家分享兩個常用的宏表函數。

一、evaluate

這個函數,用于自動把計算過程轉化成計算結果。

舉個栗子。比如我要在第二列寫下計算過程,第三列出結果。

一分鐘帶你了解函數(學會這兩個函數)4

我們先選中c2單元格,然後進入名稱管理器。

我們可以随便輸入一個名稱,比如求和的拼音縮寫。然後鍵入“evaluate”,括号内選中B2(可以加一個$,防止往右移動)。

一分鐘帶你了解函數(學會這兩個函數)5

然後我在C2單元格輸入“=qh”,他就會自動計算B2單元格的結果了。

為啥2不加固定符号,因為待會我要下拉下去,要讓列自動填充下去。

效果如下。通過evaluate,可以創建一個簡單的計算書了。

一分鐘帶你了解函數(學會這兩個函數)6

再說第二個函數。

二、files

files函數,是用于返回文件夾内所有文件名(好像不支持返回文件夾)的一個函數。

假設我要把單個文件夾下面的所有文件名複制下來丢excel,然後創建超鍊接,變成一個管理目錄。

首先,找到那個文件夾,在我文件管理器上面複制它的路徑。

比如,我想知道桌面001目錄下有哪些文件。

一分鐘帶你了解函數(學會這兩個函數)7

複制路徑到excel單元格,比如丢A1單元格。

然,如果你隻想要某種類型的文件名,你可以把他的後綴寫上去,利用通配符去匹配文件名。

比如“C:\Users\37104\Desktop\001\*.xlsx”,就是查看D目錄下所有的表格文件。

比如“C:\Users\37104\Desktop\001\*.*”,就是查看D目錄下所有的表格文件。

複習一下,* 代表n個任意字符。? 代表一個任意字符。# 代表一個任意數字。

将路徑寫入到A1單元格後,我們在名稱管理器創建一個files函數的新名稱。

一分鐘帶你了解函數(學會這兩個函數)8

然後,老套路,在任意位置的單元格輸入“=file”

為啥這次是可以任意位置了,因為A1單元格通過兩個固定符号,被固定死了,所以你填任意位置,它都是隻針對A1單元格。

接輸入函數名稱,返回了第一個文件名“001.xlsx",下拉一下,結果還是第一個文件名,這是怎麼回事。

一分鐘帶你了解函數(學會這兩個函數)9

原來,files函數是返回改文件夾下所有的文件名,它的返回值一個數組(多個數據的組合。類似數學的排列),如果直接引用數組,它默認返回值就是數組第一個值。

那我該怎麼提取數組裡面的值呢?

這裡要用到一個函數,index,索引函數,它通過行,列值,返回一段區域,或者數組的值。

這樣的話,我們可以通過"=index(file,1)"返回數組的第一個值。

"=index(file,n)",返回數組的第n個值了。

一分鐘帶你了解函數(學會這兩個函數)10

當然,直接下拉,數字是不會填充下去的,得自己手輸。有沒有更加簡單的方法呢?

答案是有,row函數,用于計算單元格所在行。

我們把"=index(file,1)",改成"=index(file,row(A1))",然後依次下拉就可會自動填充了。

一分鐘帶你了解函數(學會這兩個函數)11

為啥6,7行報錯了,因為Index查找的數值已經超過了數組的界限。數組隻有6個,你強行讓他找第7個,當然做不到了。

好了,今天的分享就到這裡了。我們下期再見。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved