説明
FilterValues() の逆の関数です。フィルタ値で指定した値を除いたテキスト結果を、フィルタするテキストに入力されている順序で返します。
function(関数):
revFilterValues ( _textToFilter ; _filterValues )
Sample input(入力例):
revFilterValues ( "a¶b¶c¶d¶e" ; "a¶c¶e" )
Sample output(出力例):
"b¶d"
formula(式):
While (
[
t = Char(2) & Substitute ( _textToFilter ; ¶ ; Char(1) & Char(2) ) & Char(1) ;
i = ValueCount ( _filterValues )
] ;
i ;
[
t = Substitute ( t ; Char(2) & GetValue ( _filterValues ; i ) & Char(1) ; "" ) ;
i = i - 1
] ;
Case (
IsEmpty ( _filterValues ) ; _textToFilter ;
Substitute (
t ;
[ Char(2) & Char(1) ; "" ];
[ Char(1) & Char(2) ; ¶ ];
[ Char(1) ; "" ];
[ Char(2) ; "" ]
)
)
)