• 締切済み

Excelで数値として認識させたい

Notesのデータベースから書き出しで抽出したデータを、Vlookupを使って計算式を実施したのですが、どうやら数値として認識してくれずに「#N/A」となってしまうのです。 "表示"を数値にしてみてもエラーが返ってしまいます。 文字列、にしてみても結果は同じです。 例えば、文字列として認識されている値があって、それを数値として認識させる場合、頭に「'」(アポストロフィ)を付ける場合があると思うのですが、何百と言うデータにいっぺんに付ける方法ってありませんでしょうか?(関数か何かで・・・) 書式のユーザ定義で「"'"@」とする方法しかないのでしょうか? でも、それだと実際の表示も「'」が表示されてしまうので、何かほかの方法をご存知の方いらっしゃいましたら教えてください。

みんなの回答

  • sumjji
  • ベストアンサー率66% (10/15)
回答No.5

A列にデータが入っているとして、B列に =A1*1 と入れれば、数値になりませんか? 私の理解力不足の為、質問の内容が良く分からず、もし見当違いでしたら申し訳ございません。 参考までにエクセルの機能が載っているサイトのURLをつけておきます。 http://na5.blog101.fc2.com/

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 質問の主旨が、数値にしたいのか、それとも、文字したいのか、どちらか分かりません。 データも検索値も、同じ型の数値なら、 =VLOOKUP(検索値,範囲,列番号,検索の型) 検索の型が、デフォルト状態なら、#N/A が出るはずがありません。 こちらの勝手な想像ですが、データは、文字列になっていて、VLOOKUPの検索式の検索値が、数値だから、「#N/A」が返っているのではないでしょうか? =VLOOKUP(TEXT(検索値,"##"),範囲,列番号,FALSE) などしてみたらいかがでしょうか? なお、書式のユーザ定義の「"'"@」では、実際の検索データとしては用を成さなくなります。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

質問の主旨が一貫して無いようだ。 >頭に「'」(アポストロフィ)を付ける場合があると思うのですが これでは文字列になる。>数値として認識してくほしいということではないの。 ーー VLOOKUPで使う検索表の左第1列をどうするのか。 今は数値?そのままにするのか。 ーー であれば関数のVALUE関数を使って、別列で数値化し、その列を対象にVLOOKUP関数を使えばよい。 ーー ただし他ソフトから導入したデータ(ロータス系など)はこの辺微妙だから、実際やってみて確かめてください。データが回答者の手元になく、再現性がなく、テストできないので歯切れが悪くなるが。 変に一部を操作でいじくると、エクセルの「データ数値に強制化」の機能が非常に強いので一部だけ数値になったリするよ。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆ためしにこんな方法はいかがでしょうか? 【方法1】 1)データ範囲を指定して、「区切り位置」で、「カンマやタブ・・・」にチェックして、「完了」をクリックします 【方法2】 1)どこでも良いので未入力セルをコピーします 2)数値化したい範囲を指定します 3)「形式を選択して貼り付け」で「演算」の「加算」を選択して、「OK」 ★いかがでしょうか?数値になりましたでしょうか?

noname#57874
noname#57874
回答No.1

VALUE関数があります。

関連するQ&A

  • Excelで数値が文字列になっています

    Excel2010で「このセルにある数値がテキスト形式か、またはアポストロフィで始まっています」という警告が表示されたりして、計算が出来ません。 打ち直ししたり、「エラーチェックルール」で「文字列形式の数値、、またはアポストロフィで 始まる数値」のチェックを外したりして計算は出来るようになります。 「表示形式を変えてもセルの中の値は変化しません。数値データは数値のまま、文字列データは文字列のままです。」とは本当ですか? 本当ならば、数字の保存形式が文字列データかどうかを確かめる方法はありますか? なお、ISNUMBERという関数ではTRUEと出ます。

  • エクセルで数値の取り出し方

    こんにちは。教えて下さい。 データを入力するテーブル内に数値入力欄(O列)があります。 vlookupで各行を取り出すことがあるのですが、数値欄のみ、その取出行を含めて最上位にある行の数値を合計したものを取り出したいのです。 (vlookupでの抽出はA列に1から始まる自然数を使用しています。) 1~10行までのデータが入力があった時、5番目のデータを取り出した場合は5番目のデータの数値と1~4行目までの数値の合計の抽出です。 よろしくお願い致します。

  • エクセルのアポストロフィを一括で消したい

    エクセルに数値と文字が混在したデータをを文字列として入れるためにまずアポストロフィを入力し、そこにデータを入れていきました。  その後アポストロフィを消す必要が生じたのですが、それらのセルをアクティブにして、アポストロフィ(’)を検索しても認識されていないようで検索にかからなかったというメッセージが戻ってしまいます。 これらのアポストロフィを一括して消す方法はありますか?

  • エクセルの文字型を数値型で認識させる方法

    エクセル2000で、例えば文字列のセルに1と入力し、その後書式設定で数値型にしたときは数値型として認識されません。これを認識させる時、私はF2でセル内選択→Enterで決定→すると数値型で認識、という面倒なことを行っています。 文字列の数字をコピーし、予め数値型にしておいたセルに値だけコピー&ペーストしても、貼り付けたときには数値として認識せず、上記のように一旦選択→決定しないと新しい型で認識されません。 何千件もこれを行うのが非常に面倒なため、どなたかいい型の変換方法を教えて頂ければうれしいです。よろしくお願いします。

  • エクセル-抽出したデータや文字列を消さない方法

    他のファイルから例えばVLOOKUP関数で数値や文字列を抽出する場合、そのファイルが消えた場合抽出したデータや文字列も消えてしまいます。ファイルが消えてもデータや文字列を残すには別のセルにコピーして形式を選択して貼り付ければよいのですが、そうしなくても簡単に別のセルに数値や文字列として残す方法はないでしょうか。回答よろしくお願いいたします。

  • ~時間~分 を数値として認識させる方法

    別のところからコピーしてきたデータは、 セルB2 18時間15分、   B3 3時間、   B4 30分 などの表示形式になっているテキストデータです。 これを、B2+B3 のような、計算にそのまま用いることのできるような、セルの書式設定の方法はあるでしょうか? 逆に数値データを ~時間~分 の形式で表示させる方法は何通りか知っています。 また、別の列を用いれば、find("時間",B2) などを使って、数値だけを抜き出す方法はわかります。 私が知りたいのはあくまでも、新たな列を作らなくても 18時間15分 を 18:15 だと認識させ、3時間 を 3:00 だと認識させ、30分 を 0:30 だと認識させる方法があるかないかです。 数値をテキストにすることは容易でも、 テキストを数値として認識させることはできませんか? よろしくお願いします。

  • エクセルのデータが数値として認識されません

    他から受け取ったデータが、表示形式を変更しても数値として認識されません。 1.初めてデータを受け取ったとき、計算ができないので確認してみると、たとえば 5 と表示されているセルに =”5”のように数式が設定されていたので、シート全体をコピー→形式を指定して貼り付け →値 の処理をしました。 2.セルの内容は 5 になったのですが、文字がセルの左詰めになっているので、セルの書式設定を数値にしたり、標準にしたり、ユーザー設定がされていないか確認したのですが、状況が変わりません。 3.ひとつのセルをダブルクリックすると、数値に変換され、計算の対象になります。 このような状況です。3.のようにダブルクリックすれば解決はするのですが、データの量がとても多いのですべてをダブルクリックするわけにはいきません。一度で変換する方法を教えてください。 何か最初の処理に問題があったのでしょうか?ものすごく困っています。どうかよろしくお願いします。

  • エクセル抽出機能

    エクセル抽出機能のフィルタオプション設定を使って、データを抽出しようとしています。抽出する内容は日付です。 抽出するデータには2003/09/12(書式設定で表示されると、2003年9月12日となっています)となっていますが、2003/09の月で抽出したいと思っています。 しかし、”日”まで認識してしまって9月分全てを抽出することが出来ません。何か良い方法はありますか?**を入れると、その文字全てを含むデータを抽出してくれるとありますが、日付の場合はそれを入れると書式設定が文字で認識してしまい、日付として成立せずまたそれも出来ません。 どなたか教えてください。

  • エクセルで、()内の数値だけを取り出したい

    エクセルで今A1のセルに 文字列(半角数値) という内容のデータが入っています。 B1のセルに()内の数値のみを取り出して表示させたいの ですが、何かいい方法が無いでしょうか?

  • 【エクセル】セル内の文字列から数値のみを抽出する方法

    A1●●●●1111 A2××××××222222 A3■■■■■■■■■■■1234567890 上記のように文字列と数値が一続きになっているデータが各セルに入っています。 文字列+数値の順番は決まっていますが、それぞれの文字数は決まっていません。数値はマイナスの場合もあります。 また、境にカンマやスペースなどもないため、テキストファイルウィザードも使えません。 このデータから、数値のみを抽出する方法がありましたらご教示下さい。 よろしくお願いします。

専門家に質問してみよう