VALUE 函數在字串中的應用
案例簡介
本文將透過如下兩個案例,介紹 VALUE 函數的使用,解決實際業務中文字格式的數字參與計算的問題。
- 單選打分統計
- 純數字校驗
單選打分統計
售後服務打分場景中,需要分別對「服務」和「品質」打分,並對得分進行相加彙總。
根據上述打分規則製作表單,具體步驟如下:
表單搭建
新建「售後服務打分」表單,欄位設定如下:
欄位名稱 | 欄位類型 | 欄位設定 |
請對產品服務及品質進行打分 | 分割線 | |
服務 | 單選 | 選項自訂為1、3、5 |
品質 | 單選 | 選項自訂為1、3、5 |
彙總得分 | 數字 |
設定公式
1. 選中「彙總得分」欄位,在「欄位屬性 > 預設值」處,設定預設值為「公式編輯」,點擊下方「編輯公式」:
2. 在公式編輯頁面,設定「彙總得分」欄位的公式為VALUE(服務)+VALUE(品質),表示將先將打分的文字轉換成數字,在進行相加計算。
附註:
如直接設定公式為服務+品質,則結果為兩個分數的拼接,如 1+3=13。
效果演示
純數字校驗
VALUE(文字)中,如果文字是由純數字構成的,則返回值是對應的這個數字;如果不是純數字,帶有文字、符號等,則返回值為 0。基於該特點,我們可以透過 VALUE 函數校驗某個字串是否為純數字。
如收集銀行卡號時,需要校驗必須為純數字內容才能送出。
根據上述校驗規則製作表單,具體步驟如下:
表單搭建
新建「資訊收集」表單,欄位設定如下:
欄位名稱 | 欄位類型 |
姓名 | 單行文字 |
銀行卡號 | 單行文字 |
新增表單送出校驗
1. 在「表單屬性 > 表單送出校驗」處,點擊「新增校驗條件」:
2. 設定不滿足校驗條件時提示文字為:銀行卡號請填寫純數字!設定公式為:VALUE(銀行卡號)!=0,表示只有當銀行卡號為純數字,即返回值不為 0 時才能送出,否則送出失敗,設定好後點擊「確定」儲存即可。
附註:
如果已開啟流程,則該公式需在節點送出條件處設定。