office365最新退出的LAMBDA()是一個革命性的函數(shù),你可以用它創(chuàng)建新函數(shù),函數(shù)的名稱,參數(shù),功能都可以自行設(shè)計。希望WPS能早日跟進(jìn)! 它的主要作用就是把以前需要寫很長的公式可以用比較短的方式完成,讓邏輯更新器,關(guān)鍵是不涉及編程(以前自定義函數(shù)只能用vba實現(xiàn)),學(xué)習(xí)成本低,哪怕是新手也能在一杯奶茶的時間學(xué)會 簡單的案例來認(rèn)識一下,LAMBDA(). 第一步:常規(guī)公式 這是一個常用公式,從身份證號碼中提取出生日期。 =--TEXT(MID(A2,7,8),"0-00-00") 第二步,LAMBDA定義參數(shù)和功能 在B3輸入公式 =LAMBDA(號碼,--TEXT(MID(號碼,7,8),"0-00-00")) LAMBDA第一參數(shù):定義了一個參數(shù),參數(shù)名稱“號碼”; LAMBDA第二參數(shù):定義了一個公式,公式的作用是從“號碼”中提取出生日期。也是要定義的新函數(shù)的功能。 公式返回錯誤值,因為參數(shù)“號碼”還沒有被賦值。 第三步,給參數(shù)賦值測試LAMBDA B3公式修改為 =LAMBDA(號碼,--TEXT(MID(號碼,7,8),"0-00-00"))(A2) 在第二步公式的基礎(chǔ)上,LAMBDA后面多了一個括號(A2),表示引用A2單元格作賦值給參數(shù)“號碼”,用于LAMBDA執(zhí)行第二參數(shù)的運算。 其效果等同于B2單元格的公式。 第四步,定義一個新的函數(shù) 繞了一大圈,最終還是從數(shù)據(jù)中提取身份證號碼,意義何在? 【公式】選項卡下點擊【定義名稱】 名稱設(shè)置為”SFZ”, 第二步中定義好的LAMBDA公式輸入到”引用位置” =LAMBDA(號碼,--TEXT(MID(號碼,7,8),"0-00-00")) 第五步,使用函數(shù) 恭喜你,創(chuàng)造了一個新的函數(shù):SFZ(號碼) 函數(shù)名稱:SFZ 參數(shù):號碼 函數(shù)功能:從身份證中提取出生日期 假設(shè)場景:需要處理的身份證號碼每天在批量新增,添加到不同的工作表上。 用SFZ()會不會比輸入那個長長的公式要快很多呢? =SFZ(A2:A7) 兩個弊端: 定義的函數(shù)不能跨工作簿使用(參數(shù)可以調(diào)用跨工作簿數(shù)據(jù)) 你同事很可能看不懂 |
|
來自: 昵稱72339616 > 《待分類》