2016-04-09 13 views
0

私はアプリスクリプトが初めてです。ランダムな長さの文字列から固定長の整数を見つける

Iは、テキストと数字のランダムな長さを有する細胞の範囲有する(セルA1:A20)は、各セルにおいて

を、6桁の数が、各セル内のランダム位置があります。 例:どのようにすることができ B1 = 123456 B2 = 234567

: A1 = ABCD 123456 A2 = mnndhfjf 234567

私は、次のセル(B20 B1)で、この6桁の番号を取得したいと思いますこれはアプリのスクリプトでこれを行う?

ありがとうございます。

+2

何か試してみて、何を試してみてください。 –

+0

正規表現はあなたの友人になります;-) –

答えて

0

いつも6桁ですか?そしてそれは常に細胞の右端にもありますか?

場合には、このようなので、何か:

var str = "abcd 123456"; 
var res = str.slice(-6); //gets the last six digits in original order 

それからちょうどスクリプト

function extractNumber(str) 
{ 
    var result = /\d+/.exec(str); 
    return result; 
} 

でこれを入れて列B.

0

に値を取得するために、ループ内で自分の状況に適用今度はB1で、数式を入力してください。

=extractNumber(A1) 

他のセルにも数式をコピーします。

関連する問題