• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel セルの値を数値と認識しない)

Excelセルの値を数値と認識させる方法は?

このQ&Aのポイント
  • 口座照会の明細をコピーし、Excelに貼り付ける際にセルの金額が数値として認識されず、オートサムの結果が「0」となってしまう問題が発生しています。
  • 書式設定で「数値」に変更しても解決せず、VALUE関数を使用しても「#VALUE!」という結果になってしまいます。
  • ダウンロードできない状況下では、セルの値を数値として認識させる方法はないのか、関数などで数値に変換する方法が知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.5

>口座照会の明細をコピーし、Excel に貼り付けて作業をしようと思う インターネット画面からコピーしたときに,目に見えないゴミデータを一緒にコピーしてきてしまって上手く行かないご相談がしばしば寄せられます。 方法1: 数字を縦一列選択します セルの書式は標準に設定しておきます データメニュー(Excel2007移行を使っている場合はデータタブ)の「区切り位置」を開始し,そのまま完了をクリックします 計算できるか確認します 方法2: =VALUE(CLEAN(A1)) としてから計算できないかやってみます。

plumbloom
質問者

お礼

コメントをどうもありがとうございます。 ペーストした値を再度よく見てみると、数字の先頭にスペースがついていました。 それを外すと、オートサムがかかるようになりました! CLEAN関数は初めて知りましたので、別の機会に活用します。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.4

>VALUE関数を使っても、結果は「#VALUE!」となってしまいます。 数字を数値にできる関数です。 =VALUE(A1) のように使います =VALUE(SUM(A1:A10)) ではだめです。 =SUM(VALUE(A1:A10)) [Ctrl]+[Shft] +[Enter] で確定、配列数式。{ }で挟まれる ならできないことはないですが。。。 あと 1 0 のように数字の間にスペースが入っているとだめです。 10円 のように「円」もアウト。 1. 対象の範囲を選択して[Ctrl」+[H]置換 スペース → (なし) に置換 2. 対象の範囲を選択して[Ctrl」+[H]置換 円 → (なし) に置換 3-1. 適当なセルに「1」を入力してコピー 3-2. 対象のセル範囲に 形式を選択して貼り付け ●値 ●乗算

plumbloom
質問者

お礼

コメントをどうもありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 外していたらごめんなさい。 元々のデータが文字列になっていたのでは? もしそうであれば、使っていないセル(どこでも構いません)に 1 を入力 そのセル上で右クリック → コピー → 元データを範囲指定 → 右クリック →形式を選択して貼り付け → 「乗算」を選択し、OK これでどうでしょうか? 的外れならごめんなさいね。m(__)m

plumbloom
質問者

お礼

コメントをどうもありがとうございます。 問題解決しました。 上記の方法は知りませんでしたので、別の機会で活用させて頂きます。

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

VALUE関数を使っても、結果は「#VALUE!」となってしまうようでしたら、そのセルのデータが文字になっているのではないでしょうか。 そのセルを選んで、セルの表示を標準に換えてみて、,(カンマ)がついていたら、置き換えで、,(カンマ)を""(ブランク)に置き換えみて下さい。(スペースや円が付いていたらスペースや円をブランクに変換) 値を数値に変換できる関数はVALUE関数で合っています。

plumbloom
質問者

お礼

コメントをどうもありがとうございました。 問題は解決しました。一安心です。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

書式設定を数値に変更した際にセルの数値の表示は変更されましたか? もし変更されたようでしたらどのように変化したのか教えてもらえますか。 今ある情報だけでは原因が特定出来ないので、できれば該当セルを選択して数式バーと該当セルが同時に表示されているハードコピーを貼り付けて頂けると分かりやすいと思います。 また、コピー元の口座照会の明細とはどのようなデータなのでしょうか。エクセルデータ?HTMLなどで生成されたデータ?PDF?なども教えて頂けますか。

plumbloom
質問者

お礼

ご丁寧なコメントをどうもありがとうございます。 懸案事項はおかげ様で解決しました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelのセルの値が正しく表示されません

    Excelで関数式を入ました SUMで 69 68 76 85 0 55 82 24 15 22 87 ↑をたすのですが、 合計が583になるところ、ドラッグして表示を見ると583になっているのですが 623と表示されます。 セルの書式設定は『数値』となっており、隣のセルは正しい数値が返されます。 どうすればいいでしょうか? WindowsXP Excel2007です 宜しくお願いします。

  • エクセル2007 参照セルの値が認識されない

    エクセル2007の環境で下記マクロを実行すると、 アクティブシートのセルA1に数字が入っている場合、Sheet1のセルA1に値を転記しても そのセルA1の値をVLOOKUP関数で参照できません。 マクロに問題があるためなのか何処に問題があるのか分からないので教えてください。 宜しくお願いいたします。 【sheet】は アクティブシートの3行目から1000行目までのA列のセルをクリックしたらセルA1に値を表示 その後、下記【モジュール】を使用し、 アクティブシートのセルA1が空白の場合、 A列の数値をSheet1のセルA1に転記し、アクティブシートのA列の数値が空白になるまで循環する。 Sheet1のセルA1の値をVLOOKUP関数で参照した内容を表示、印刷します。 ----------------------------------------------------------------- '【sheet】 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target If .Count > 1 + IsEmpty(.Value) Then Exit Sub If Application.Intersect(.Cells, Range("A3:A1000")) Is Nothing Then Exit Sub ActiveSheet.Cells(1, 1).Value = .Value End With End Sub ----------------------------------------------------------------- '【モジュール】 Sub TEST() Dim myBtn As Integer Dim myMsg As String, myTitle As String Dim WS1 As Worksheet, WS2 As Worksheet Dim i As Long myMsg = "●●●" myTitle = "確 認" myBtn = MsgBox(myMsg, vbYesNo + vbExclamation, myTitle) If myBtn = vbYes Then Set WS1 = ActiveSheet Set WS2 = Sheet1 If WS1.Cells(1, 1).Value = "" Then With WS1 For i = 3 To 65536 If .Cells(i, 1).Value = "" Then Exit For WS2.Cells(1, 1).Value = .Cells(i, 1).Value WS2.Cells(1, 2).Value = ActiveSheet.Name 'WS2.PrintOut Copies:=1 Next i End With ElseIf WS1.Cells(1, 1).Value >= 1 Then WS2.Cells(1, 1).Value = WS1.Cells(1, 1).Value WS2.Cells(1, 2).Value = WS1.Name 'WS2.PrintOut Copies:=1 Else End If End If End Sub -----------------------------------------------------------------

  • エクセル:セル内の数値、先頭の「0」の処理

    エクセルでセルに数値をいれるとき、先頭の値が「0」だと、CSV形式に変換した時「0」が抜けてしまいます。 (エクセルの時) 000342 (CSVに変換) 342 CSVに変換しても0を残す方法はないでしょうか。

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

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

  • エクセルで、セル内にスペースのある数値を集計したい

    数値の入ったセルが多数あり、それを集計したいのですが、その数値の右側に半角のスペースが入っているため、オートSUMが数値として認識せず、集計結果が0になってしまいます。 ここで類似の質問を検索しとところ、=LEFT(A1,LEN(A1)-1) という関数を使えばスペースを取ることができることを知り、やってみると、スペースは取れたのですが、なぜかまだ数値として認識されません。 そこでスペースの取れた値を、コピー&形式を選択して貼り付け(形式は「値」)で、また別のセルに貼り付けてもまだ、認識されませんでした。 ところが、各セルを一度クリックし、セル内に一度カーソルを点滅させてからエンターを押すと、(そのセルだけは)数値として認識しました。 数値は多数あるため、こんなことをしていて手間ばかりかかってしまうのですが、何かいい方法はないでしょうか?

  • ある数値以上の値があるセルを取得したい

    エクセルの関数で、ある数値以上の値があるセルの位置を取得したいのです。 範囲B2:B11に任意の数値が入っているものとします。 その中で、仮に3以上の値が出現するセルの位置を取得する場合、どのような関数を用いればよろしいでしょうか? 数値をぴったり3に限定なら、=MATCH(3,B2:B11,0) で、範囲内で何番目にあるかわかりますが、3以上となると 補助列を用意し、=B2>3のような式を各セルに入れて、TRUEの位置を=MATCH(TRUE,A2:A11,0) で取得するくらいしか思いつきません。 ご教示ください。

  • Excelの条件付き書式で、数式と数値を区別する方法

    Excelの条件付き書式の使い方を教えてください。 ちょっとややこしめの表があって、数式や関数がちりばめられています。 この表は、毎月、数値を変えて使いたいのですが、 数値が入っているセルと、数式が入っているセルが混在していて、 どこに値を入力すればいいのか、いまいちつかみにくいのです。 数値のセルだけ色をつけ、入力するところのみを際立たせたいのですが、 条件付き書式でできないでしょうか? よろしくお願いします。

  • EXCELのセル内で数値(値)の色を変更したい

    EXCEL2010を使用していますが、 あるセル内で最初から○番目から以降の入力数値の色を自動的に変更したいのですが何か方法はありますか?  例えばA1セルに数値を入力しますが、最初から3番目までの数値は黒、4番目からは赤という風に自動で変わるようにしたいのです(8番目からは青というふうにも出来るなら教えてほしいです)  条件付書式等ではセル全体で入力値の色が変わってしまいます また、今のセルに入力してある数値をいくつかのセルに分けて入力しようと思いましたが、 そのファイル自体がいろんなファイルと連動したシステムを構築してありますので不可能になっています お知恵をお借りできればと思いますのでよろしくお願いいたします 

  • Excel2002でセルへの数値代入

    使用しているのはExcel2002なんですが 関数などを使用して空白セルへ数値及び文字列を 代入することって可能でしょうか? 例を挙げると、 セルA1に7という値を入力すると、 セルC1にある関数が「10-A1」という計算を行って セルB1に3という値を返すようにしたいのです。 また、セルB1に4という値を入力すると、 セルC1で計算を行い、セルA1には6が返る。 このようにセルA1、B1ともに、人の手で数値の 入力が行われる可能性があるので、表示部分のセルに 関数式を記述せず、空白としておく。 C1に入力する関数は IF(B1="",10-A1,10-B1) として、この結果を、またIFなどを使って 空白の方のセルに入力してあげればいいかなー というところまでは考え付いたのですが・・・ どなたか教えてください。

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

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

MF-USB3032GBKに関する質問
このQ&Aのポイント
  • MF-USB3032GBKのファイル隠蔽時にフォルダがなくなり、ファイル名が変化する問題について
  • パスファイルのフォルダとPASSxAES.exeを削除しても問題が発生する
  • エレコム株式会社の製品に関する質問
回答を見る

専門家に質問してみよう