[[20050119144006]] 『インポート後、存在するのにMATCHで#N/A』(TANTAN) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『インポート後、存在するのにMATCHで#N/A』(TANTAN)

テキストファイルをexcelにインポートして、
ある文字をMATCHで検索したところ存在するのに
#N/Aとなってしまいます。形式は文字列同士です。
インポートしたファイルから、検索したい文字を一度削除して
上書きすると きちんと検索できました。なぜでしょう・・?
お分かりになる方教えてください

わかりにくいので例を載せます

   A  B
1  M 123
2  N 345

というデータに対し =MATCH("M",A1:B2,0)
とすると #N/Aとなります
が、上記表のMをいちど削除してMと上書きすると
ちゃんと「1」となりました

宜しくお願いします


 最も考えられるのは「予期せぬスペース」だろうと思いますが、その可能性はありませんか?
 「置換」を使って半角・全角のスペースを削除してみた場合の結果を確認してみては。
 (shouta)

試したのですが、だめでした・・・・・
申し訳ないのですが、万策尽きてしまった状態です
アドバイスお願いします

 =TRIM(CLEAN(A1))としますと、半角SPACE(CODE=32)、全角クワタ(CODE8481)がTRIM()で、
 CODE=160のスペースは、CLEAN()で削除されますが、この場合は、どうでしょう? (LOOKUP)

 いろいろな方法があるんですね。回答しながら勉強になりました。
 さてよく考えてみると、問題の原因ははじめのテキストファイルか、インポートの方法にある
 のではないか?なんて思ったのですが、そのあたりはいかがでしょうか?
 ルックアップさん提示の方法でもうまく行かない場合は、そのあたりをご提示ください。
 試しに、簡単なCSVファイルを作成して普通にエクセルで開いてみましたが、問題ありません
 でした。データが「="M"」などとなっている場合でも正しく参照するようです。
 (shouta)

皆様 お忙しいところありがとうございます。
自分で作ったテキストファイルをインポートしてみたらMATCHできました。
が、実は、EXCELにインポートしたいテキストファイルは、
ホストからダウンロードしてきたデータなのです。そのため、MATCHできないようです。
以前、ダウンロードデータをインポートし、MATCHやLOOKUPを行いたいときは
何か一つ処理を行わなければいけないと聞いたことがあるのですが、ご存知無いでしょうか
お手数おかけしてすみません。宜しくお願い致します。

 現象及び解決法について知っているわけではありませんが、
[[20040424045252]] 『空白なのに空白でない?』(よれっち) 
↑こちらは空白を認識しない場合なので[TANTAN]さんの現象と
同一のものではありませんが、インポートデータがおかしくなると
いう点では似ているように思われます。こちらの場合はF2を押して
ENTERで再入力した状態にすると空白を正しく認識できるようですが、
[TANTAN]さんの場合はどうでしょうか?
また、もしもF2+ENTERでMATCHができるようになるとしたら、こちらで[kkk]さんが
紹介されている データ→区切り位置→完了 の方法ではどうなるでしょうか?
(Yosh!)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.