[[20091104142008]] 『インポートデータの文字列』(途方に暮れてます・・・) >>BOT

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

 

『インポートデータの文字列』(途方に暮れてます・・・)

システムからインポートしたデータを元にエクセルで集計しています。

インポートデータの中の文字列と当方で作成したデータの文字列でvlookupを使用したいのですが、うまくいきません。そこで色々自分なりに調べてみたのですが・・・

どうみても同じ文字列同士であるのに、exact関数でもFALSEとなります。
(半角、全角チェック済み、セル書式はどちらも「標準」)
コードを調べてもすべて同じコードがでてきました。

  A

1 ABC DEF 25 =EXACT(A1,A2)→FALSE

2 ABC DEF 25

A1:私の作成した文字列
A2:インポートしたファイルの文字列

=CODE(MID($A$1,COLUMN(A1),1))で右にずらーーーっとコピーし、コードを出すと
結果:65 66 67 32 68 69 70 32 50 53以降エラー

=CODE(MID($A$2,COLUMN(A2),1))で右にずらーーーっとコピーし、コードを出すと
結果:65 66 67 32 68 69 70 32 50 53以降エラー

で同じコードが表示されます。これにより、どちらかの文字列の終わりにスペースがくっついていることもないことが確認できました。

しかし、A1のセルに置換でスペースの削除ができるのに対し、A2では対象データ無しというエラーになります。また、CLEANやTRIMを使ってもA2のスペースは削除されませんでした。

今のところ唯一の解決方法は、A2を手で入れ直すか、A2のスペースを手で消す、という歩方です。
が、データが1万行を超えるため、これを手動で行うのはかなり厳しく・・・。

途方に暮れております。

どなたかお助けください><


 対症療法ですが…
 インポートしてきた文字列のスペース部分をコピーして「置換」の「検索する文字列」欄にCtrl+Vで貼り付けて
 置換してみてはどうでしょうか?
 (独覚)

 上記A2 のコードチェックは、65 66 67 160 68 69 70 160 50 53 となり、
                                     ^^^          ^^^
 スペース部分のコードは、160 が返りました。
 独覚さんご提示の方法でうまくいくと思います。
 
(純丸)(o^-')b

(独覚)さま、(純丸)さま

おぉっ・・・

そんな簡単なことでいともたやすく、すっきりと解決いたしました。
指摘されればごもっとも!
悩み始めると「灯台もと暗し」で思いつくことさえできなくなるものですね。

大変大変ありがとうございました〜〜!!!(>_<)

(途方に暮れてます・・・)


 【関連ログ】
[[20040116151828]] 『セル内の空白を削除したいのですが・・』(よ) 
  
補足です。
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


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