Sharepoint-代替を置き換える方法を計算した列の数式



Sharepoint Calculated Column Formula How Replace Substitute



解決:

SharePointの計算式にはSUBSTITUTE関数はなく、REPLACE関数は いいえ グローバルな置き換え。

使用可能な関数の完全なリストについては、https://www.365csi.nl/vm365com/365coach/#/Calculated_Column_Functions_Listを参照してください。



したがって、テキスト内のすべてのダッシュを処理するには、カスケードアプローチを使用する必要があります。

最初のステップは C1 あなたのテキスト列を取ります とともに 入力として:



= IF(ISNUMBER(FIND( '-'、Col))、MID(Col、FIND( '-'、Col)+1,255)、Col)

第二段階 C2 入力としてC1を取ります:

= IF(ISNUMBER(FIND( '-'、C1))、MID(C1、FIND( '-'、C1)+1,255)、C1)

最大4つのダッシュについて言及しているため、C3とC4も必要です。

あなたの最終的な機能 ColLast 世話をします オプション あなたが言及するスペース:



= IF(LEFT(C4,1)= ''、MID(C4,1,255)、C4)

CalcMasterエディター

私は( 私的使用のみ )計算列エディター;したがって、すべての数式は次のようになります。

すべてのC列を次の関数にマージ(コピー/貼り付け)できます。これは上記のC4関数で発生しており、(青色で)C3が完全な数式に置き換えられています。私のCalcMasterはワンクリックでそれを行います..手であなたがしなければなりません 非常に慎重に 手作業でコピー/検索/交換します。

しかし、すべてを1つの数式に詰め込むのは参照するだけです とともに 14574文字の数式を作成します。.. 仕方 計算列の4000文字の制限を超えています。

したがって、このオプションは、複数のカスケード計算列でのみ可能です。

注:私のCalcMasterのスリム化されたバージョンはGitHubにあります:https://github.com/Danny-Engelman/CalcMasterそれは特別なことは何もしません、すべてのキーを押すたびに数式を自動的に保存し、即座にエラーフィードバックを提供するのに役立ちます。

ViewMaster365の方法

これが必要なのは 意見 そして(マイナーな)副作用と一緒に暮らすことができます

あなたが作成することができます 計算列は1つだけ 、数式を使用して数値として出力するように設定します。

= ' '

これはやり直します とともに ビューに表示されるたびに、他の場所で「計算」を使用することはできません。

説明と計算列のJavaScript(VIEW!)が機能する理由は次のとおりです:https://www.365csi.nl/vm365com/#/How

これはCSRよりも簡単に実装できますが、CSRはフォームでも実装できます。