2017-02-10 232 views
0

美好的一天,Sharepoint計算公式

我遇到了Sharepoint列計算值的問題。 本欄用於創建計算機代碼,取決於公司,辦公室,名字的第一個字母和姓氏前5個字母,問題是立陶宛名字有立陶宛字母。所以我需要這個公式來取代名字和姓氏字母Ą to A, Č to C, Ę to E, Ė to E, Į to I, Š to S, Ų to U, Ū to U, Ž to Z。 例如,根據我的名字,我的電腦代碼是GRIADMAMAKŠE,但我需要它來生成GRIADMAMAKSE。提前致謝!

=UPPER(IF(Company="Grigeo Grigiškės";"GRI";"")&IF(Company="Grigeo Baltwood";"BWO";"")&IF(Company="Grigeo Klaipėdos Kartonas";"DAT";"")&IF(Company="Grigeo Recycling";"REC";"")&IF(Office="Office";"ADM";"")&IF(Office="Factory";"GAM";"")&(LEFT([Name];1)&LEFT([Surname];5))) 

回答

0

由於在SharePoint無可代替的功能,唯一的辦法就是做這樣的事情

=IF(
    ISNUMBER(
     FIND("à",[YourColumn]) 
    ); 
    REPLACE([YourColumn],FIND("à",[YourColumn]),1,"a"), 
    [YourColumn] 
) 

起初,你檢查如果字符串包含的字符以避免#VALUE!異常,那麼你替換它。

上面的公式適用於單個字母,您需要嵌套函數來替換所有字符。

這有點棘手,但它是可能的。祝你好運;)

注意:如果你不使用英語作爲區域設置,你必須用「;」替換逗號。在公式。

+0

但是你只能嵌套到7級 –