2017-05-03 6 views
-1

Excelのセルから正しい文字数を抽出したいと思います。セルから正しい文字数を抽出する

以下の可能性は、細胞中に見出すことができる:

  • AAI CA 05/19/18 C30
  • AAI CA 05/19/18 C32
  • AAIO CA 05/19/18 C35
  • AAI CA 05/19/18 C300
  • AAIO CA 05/19/18 C300

私が取得したいです日付とC + x番号(この場合は2と3の数字)が右側に表示されます。私は、次の式

=MID(A1,FIND(" C",A1),5) 

を持っている右のX-番号について

しかし、どのように私は右の「C」(1秒)は、私の式で使用されていることを確認していますか?

さらに、私はセルからデータを取得するのに苦労しています。日付は常に8文字です。

+0

素敵なデモサイト「RegEx」のための古典:https://regex101.com/r/sUOCSd/3 –

+0

Excel式またはVBA関数が必要ですか? VBAではsplitコマンドを使用することをお勧めします – FunThomas

+0

何が必要なのかよくわからないので、コピーを取って、 '* CA 'を何も置き換えないでください。 ( '= TRIM(RIGHT(A1,13))とほとんど同じ効果です。) – pnuts

答えて

0

Find、Mid、Trimを使用します。

これを試してください: -

=TRIM(MID(A1,FIND("C",A1,FIND("C",A1))+FIND("C",A1)-2,LEN(A1))) 
+0

は以前に見逃した結果に日付を含めるように数式を編集しました –

1

をあなたの文字列がA2であると仮定すると、これを試してみてください...列内のデータと

=MID(A2,FIND("^",SUBSTITUTE(A2," ","^",2))+1,255) 
0

B1に入力します。

=MID(A1,FIND("CA ",A1)+3,8) 

をコピーしてください。

=MID(TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),4*999-998,999)),2,9999) 

をダウンコピー:C1で入力します。

enter image description here

これは最終Cことを、次の文字列や数字などの日付を取得します。

関連する問題