2016-11-11 7 views
0

数値とアルファベットの部分を分割したい文字列のリストがあります。例えば、セルA1では "FNN-12345 - サンプルテキスト - 2016_AA1.1"(引用符 ""は付いていません)があります。私はちょうど "サンプルテキスト - 2016_AA1.1"を取得するために分割したいと思います。Excel - 数字の後の文字列から特定の文字を選択します。

数式のガイダンスを参考にしてください。

乾杯。

答えて

1

を使用します。

=RIGHT(A1,LEN(A1)-FIND(" - ",A1)-2) 

は、それが見つかりました文字列 " - "の最初の出現とその文字列の後の部分だけを保持します。

+0

ありがとうございました。まさに私が探していたもの。 –

0

Left,RightまたはMidのようなExcelの文字列を操作する関数を使用して、Lenghth関数と組み合わせて目的の結果を得ることができます。あなたが試みることができる結果のためにこのように

:この式は、セル全体の長さを取り、FNN-12345 -一部を除去するであろう

=RIGHT(A1, LEN(A1) - LEN("FNN-12345 - "))

。もちろん、削除する要素を含む列を追加することもできます。

0

あなたは、(あなたの例のように)位置13に常に開始(あなたの元のテキストがセルA1であると仮定)式

=RIGHT(A1,LEN(A2)-12) 

を使用選択するテキストの場合。

あなたはパターン" - "によってテキストの開始を認識した場合、これは関係なく、最初の英数字の文字列が何であるかを普遍的なソリューション、ある式

=RIGHT(A3,LEN(A3) -FIND(" - ",A4)-LEN(" - ")+ 1) 
関連する問題