[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『表数値を用いて計算3』(つぶ)
文字と数値を別々に取り出す関数を教えて貰ったのですが、
I1セルに ○○ 010013 I2セルに △△ 02003 があるとして
I4セル =MID(I1,1,FIND(" ",I1)-1) J4セル =MID(I1,FIND(" ",I1)+1,3) K4セル =SUBSTITUTE(I1,I4&" "&J4,"") I4セルからK4セルを選択した状態で5行目にフィルコピー
L4セル =INDEX($C$1:$G$1,MATCH(J4,$C$2:$G$2,0)) M4セル =INDEX($A$3:$A$9,MATCH(K4,$B$3:$B$9,0)) L4セルからM4セルを選択した状態で5行目にフィルコピー
L6セル =IF(ISERROR(INDEX(C2:G2,MATCH(L4+L5&"",C1:G1,1)+1)),INDEX(C2:G2,MATCH(L4+L5&"",C1:G1,1)),INDEX(C2:G2,MATCH(L4+L5&"",C1:G1,1)+1)) M6セル =IF(ISERROR(INDEX(B3:B9,MATCH(M4+M5&"",A3:A9,1)+1)),INDEX(B3:B9,MATCH(M4+M5&"",A3:A9,1)),INDEX(B3:B9,MATCH(M4+M5&"",A3:A9,1)+1))
A1セル =CONCATENATE(I4,"+",I5," ",L6,M6)
その中で、
数値を別ける
L4セル =INDEX($C$1:$G$1,MATCH(J4,$C$2:$G$2,0)) M4セル =INDEX($A$3:$A$9,MATCH(K4,$B$3:$B$9,0)) について、
正常に動作する場合としない場合があり困っています。
また動作しないパターンも見つけられません。
たとえば表が、
A B C D E F G ・・・ 1 100 180 230 260 360 ・・・ 2 010 015 020 024 031 3 200 013 4 252 018 5 303 03 6 348 032 7 405 04 8 455 043 9 510 05 あるとして、 01503を別けたら、「015」「03」なのですが、 毎回「015」の列で不具合(015013、015018・・)等では無く、 015013や015018は、正常に動作するのに01503だけダメだったり、 01005や02005は動作するのに02405だけダメだったりみたいな感じです。
正常・異常で、
セル範囲も変わりないし、セルの表示形式も一緒なのに、
何故、動作する場合としない場合があるのでしょうか?
< 使用 アプリ:Excel2000、使用 OS:WindowsXP >
(つぶ) 2015/11/18(水) 17:34
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.