2017-08-21 3 views
-1

私は以下の例のセル値を持つExcelのセルを持って発見されるまで..私は必要なものは、テキスト文字列が

029763812ZAZMEX/S13K330000DG6T190/CONSOL 
29763812ZAZMEX/S13K436L6T190/CONSOL 

"K"の直後で他のテキスト( "DG"または "L")が現れる前に番号を抽出することです。

必要な結果は次のとおりです。

330000  
436 

答えて

0

使用この配列fromulaありがとう:

=LEFT(MID(A1,FIND("K",A1)+1,LEN(A1)),MIN(SEARCH({"A","B","C","D","E","F","G","H","I","J","K","L"},MID(A1,FIND("K",A1)+1,LEN(A1))&"abcdefghijklmnopqrstuvwxyz"))-1) 

は、配列数式ビーイングを編集モードを終了するときはCtrl-Shiftキーを押しながらEnterで確認する必要があります。正しく実行された場合、Excelは{}を数式の周りに置きます。

もう1つのメモ、アルファベットを入力するのに疲れて、"L"の後に停止しました。配列をアルファベット全体に拡張する必要があります。

数値ストリングを終了する他の文字も追加します。つまり、"/"です。配列と最後に追加する必要があります。

enter image description here

+0

あなたは答えをクイックコピーと貼り付け用のノートパッドでアルファベットの配列を格納する必要があるでしょう。 –

+0

感謝のシャワー、それは完璧に働いています... –

+0

@nuruedriss答えのチェックマークをクリックして正しいとマークしてください。 –

関連する問題