文字列の一部を削除しますか(その文字列内のピリオド数によります)。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />さまざまな長さの文字列を含む列があります。 すべての文字列は、文字列の最初と最後の部分を区切る1つのセミコロンを持ちます。
ピリオドを含まない文字列
_______________; ______
1つのピリオドを持ついくつかの文字列
______.______; _______
2つのピリオドを持ついくつかの文字列
___._______._____; _________
次の条件で、新しい列を作成し、それに目的の文字列を入力します。
- 文字列が正確に2つのピリオドを含む場合、2番目のピリオドからセミコロンまでのすべてを削除します。
- 例: "before1st.after1st 2回目以降 ; afterSemiColon " 「before1st.after1st; afterSemiColon」を返します。
- ELSE、文字列だけを残したい(変更なし)
各期間の間の文字の長さは異なることがあるので、私はこれに問題があります。
最善の方法で任意の助け達成するこれは大歓迎です!ありがとうございました!
再:文字列の一部を削除する(その文字列内のピリオド数に応じて)?コル = カラム ( "カラム" ) ;
new_col = 新しいコラム ( 「新しいコラム」 、キャラクター ) ;
各行について (
w = ことば ( コル [] 、 "。" ) ;
もし ( N個のアイテム ( w ) == 4 、
new_col [] = w [ 1 ] || "" || w [ 2 ] || 「;」 || w [ 4 ] 、
new_col [] = コル []
) ;
) ;
再:文字列の一部を削除する(その文字列内のピリオド数に応じて)?MSありがとうございました。これはとてもうまくいきます。
"Column"の内容を編集するのではなく、新しい編集文字列を新しい列に追加するように、これをどのように変更しますか。
再:文字列の一部を削除する(その文字列内のピリオド数に応じて)?セミコロンの後にピリオドがないと仮定すると、このスクリプトは機能するはずです。
( "Column"を文字列を含む列の名前に変更します。 )
コル = カラム ( "カラム" ) ;
各行について (
w = ことば ( コル [] 、 "。" ) ;
もし ( N個のアイテム ( w ) == 4 、
コル [] = w [ 1 ] || "" || w [ 2 ] || 「;」 || w [ 4 ]
) ;
) ;