番号を保存するのはテキストExcel 2007

数字がExcelにテキストとして保存されているときは、この小さな男が表示されます。 http://imgur.com/zXdwD 左上隅にあります。あなたがそれをクリックすると、数値のテキスト表現を数学ができる数に変換するオプションが与えられます。また、テキスト番号として格納されている場合は、右側のセルとは反対側のセルの左側に表示されます。私はテキストとして格納されている数字の配列を持っていますが、それらを数字に変換するための小さな緑のものは提供していません。それは自明ではないかもしれませんが、Vlookup関数を使用してコード名の大きな列を参照していますが、認識されません。私が考えることができるのは、どういうわけか、別の方法で読み込まれているということだけです(コードはルックアップテーブルで最もdefintlyですが、ctrl + fはそれらを見つけるでしょう)。誰かが何が起こっているのかを知りたいと思っています。

ありがとう。

1
配列は1つのセルにありますか、または各要素は範囲内のセルですか?
追加された 著者 Brad,

3 答え

スマートタグは、時には少し厄介です。あなたができることはいくつかあります。

コードを使用している場合は、範囲内のセルに1を掛けて、数値に変換します。

または、一致する数字を文字列に変換してからvlookupすることもできます。次のようなもの:

=VLOOKUP(TEXT(A1,"#"),B1:D10,2,false)

TEXT(A1、 "#")は小数点以下を四捨五入していますので、書式を調整する必要があります。

0
追加された

ルックアップテーブル内のいくつかのセルのフォーマットは、テキストとしてフォーマットされてもよい。それらが多数ある場合は、それらを修正するマクロを作成することができます。私はこれとは反対の問題でしたが、このSO 質問で同じ問題が発生しました。

Another way to correct them would be to copy all the cells in the lookup table in that column and in an adjacent blank column edit>paste special>values>add which makes each of them numeric. Then copy them and paste those back over the originating cells.

0
追加された
私は、結果としてテキストや数字が必要かどうか誤解しているかもしれませんが、@Jesseには良いアプローチがいくつかあります
追加された 著者 datatoo,

テキストとしてフォーマットされたすべての数値をumber形式に変換する簡単なやり方は、データを「メモ帳」アプリケーションにコピーすることです。その後、メモ帳のデータを選択してスプレッドシートにコピーし、すべてが数字形式に変換されます。

0
追加された