我們的職位編號最多以 1 開頭,后面跟著 7 位數字。有一組,以 6 開頭,是 6 位數字。我需要一個前導'0'
下面的公式捕獲“0”,對于以 1 開頭的作業編號,有 7 位數字,但不是以 6 開頭的專案,有 6 位數字:
Z Sage ID = IF(LEFT('Sales
Force_Contract'[Account_Number__c],1)="1",CONCATENATE("0",'Sales
Force_Contract'[Account_Number__c]),'Sales Force_Contract'[Account_Number__c])
這是我嘗試過的,并收到此錯誤:
Z Sage ID = IF(LEFT('Sales
Force_Contract'[Account_Number__c],1)="1",IF(and('Sales
Force_Contract'[Account_Number__c]="6",CONCATENATE("0",'Sales
Force_Contract'[Account_Number__c]),'Sales Force_Contract'[Account_Number__c])))
'傳遞給 AND 函式的引數太多。函式的最大引數計數為 2。
你能幫助走上正軌嗎?
uj5u.com熱心網友回復:
最簡單的方法是使用不需要您添加 AND() 之類的詞的運算子,請在此處閱讀更多相關資訊。
以下代碼應該可以作業:
Z Sage ID =
IF (
LEFT('Sales Force_Contract'[Account_Number__c],1) = "1" ||
LEFT('Sales Force_Contract'[Account_Number__c],1) = "6",
"0" & 'Sales Force_Contract'[Account_Number__c],
'Sales Force_Contract'[Account_Number__c]
)
怎么運行的:
- 它檢查左邊的數字是 1 還是 (Or = ||) 6。
- 如果是,它會添加一個前導 0(一個 & (&) 來連接,兩個 & (&&) 來獲得 AND() 函式)
- 如果不是,則取原始帳號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384801.html
下一篇:使用參考號的多個if陳述句
