ziGPIB2550 分室

zieelmde()


■ 左からN番目を Double型に変換して返します。 Excel関数用 (VBA内部で利用すると誤動作します。)
zieelmde (TEXT, N)
概要
左からN番目を Double型に変換して返します。
定義 戻り値
(Double型)
Double型
TEXT
(String)
Double型に変換するテキスト

N
(Byte)
変換対象のブロックを左から数えた値
一番左のブロックは N=1 を設定します。
Excel セルにおいて、
セル(B,2) に "      -1.34e-3 <TAB><CR><LF>AAA,,,, 0.00123" が設定されいる場合、

=zieelmde(B2, 1): -1.34e-3 が該当セルに代入されます。
=zieelmde(B2, 2): AAAは数値に変換できないのでエラーのしるしに 999 が代入されます。
=zieelmde(B2, 3): 0.00123 が該当セルに代入されます。

補足 区切り文字 <スーペース> , <,> , <TAB> , <CR> , <LF>
区切り文字の組み合わせで連続しても、一つの区切り文字に認識します。
変換できない時 該当セルに 999 が代入されます。

注意 VBA内部で利用すると誤動作します。Excel用です。
Excel と VBA で Unicode の CodePage が異なるようで、私には一つの関数で両用できませんでした。
そのため、Excel 用 と VBA 用に分けてプロシージャを用意しました。