• ベストアンサー

ブラウザ表示の¥マーク付き数字がエクセルで計算に使えない

ブラウザで\968900という数字をエクセルにコピペすると文字扱いになり計算エラーになります。(\は&付きのyenで表示しています。) よく調べてみると エクセルに貼り付けた後テキストでおとすと\は?に変っています。ワードで見てみると\は英字(US)という言語の選択になっています。 たぶんブラウザの\とエクセルで使う\は文字コードが違うのでエクセルで使う¥マーク付き数字とは判定されないで文字と判定されているようです。 エクセルでブラウザの\を置換でエクセルで使う\または空白にすれば計算できます。 しかし、その後の処理を考えるとブラウザでの\がエクセルで使える\で表示されるのが一番良いのですが・・・。 どなたか良い方法をご存知の方がいらっしゃいましたらご回答お願い致します。 ブラウザでは\と\の違いが表示できないので、説明がややこしくなってしまいましたが、お分かりいただけましたか?

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

  • ベストアンサー
  • chinensis
  • ベストアンサー率40% (54/132)
回答No.2

普通に「\」(キーボードから入力されるASCIIコード)であればExcellで「通貨」として取り扱われますが、ご質問の「&Yen;」では特殊文字扱い(2バイトコード)になるようで、そのままだとExcellではセルの属性を強引に「通貨」にしても文字列として認識されるようですね。 ブラウザの「&Yen;」表記をASCIIの\に変更させるのが最も簡単だと思いますので、 案(1):ブラウザの表記を変える 案(2):一旦メモ帳等にコピペし、変換後Excellに貼る 案(3):Excellにコピペ後、CVS形式で出力。メモ帳で¥を\に一括変換(または削除)後、再度Excellに取り込む ぐらいしか思いつきません。

mitmat
質問者

補足

ご回答ありがとうございます。 やはり、コードが違うのでエクセルでは数値として取り扱えないのですね。 ブラウザの記述は、アクセスのHTML変換(マクロ)でやっています。すべてデータ抽出→ブラウザ表示まで自動で行っています。 案(2)(3)を作業をするときに行うか、¥を\に変換するマクロをエクセルで組むしかないのでしょうか。

その他の回答 (2)

  • chinensis
  • ベストアンサー率40% (54/132)
回答No.3

#2です。 コピペ対象になるデータがご自身でACCESSで作成されているのであれば、別途EXCELL用にCSV等で出力するマクロを組むのも手だと思います。(いちいちブラウザからコピペする必要もないと)

mitmat
質問者

補足

ご回答ありがとうございます。ACCESSのデータを扱うことが出来ない環境の部署がブラウザでデータを処理しようとしているのです。(WANの環境でブラウザのみ使用できる。)データを使用したい人がブラウザからデータをコピーし、自分のパソコンでエクセルに貼り付けるという作業をしています。(遠隔地) エクセルに貼り付けた後置換してもらうことにします。本当に有難うざいました。

  • porilin
  • ベストアンサー率22% (142/632)
回答No.1

\マークがついた変数だと、excel上では文字扱いなので、計算時には置換で外して数字変数にして、戻すときに再度\をつけるしかない様に思えます。 他に方法があったらごめんなさい。

mitmat
質問者

補足

ご回答ありがとうございます。 やはり、コードが違うのでエクセルでは数値として取り扱えないのですね。 ブラウザの記述は、アクセスのHTML変換(マクロ)でやっています。すべてデータ抽出→ブラウザ表示まで自動で行っています。 置換で数字変数にするマクロをエクセルで組むしかないのでしょうか。

関連するQ&A

  • excel 2000 のセルで,計算式によって表示される数字で 0 だけを表示させない方法は?

    excel 2000 のセルに式を入れて計算させると,空白にしたい場合も数字 0 が表示されてしまいます。 式を入れたままで,数字 0 だけを表示させない方法は有りませんか?

  • Excelで有効数字の桁数

    Excelで有効数字2桁で表示しようとしても出来ません。 表示させたいのは0.8の場合0.80、1.0の場合は1.0と言う具合です。 の有効数字を指定して丸める方法等は多く出ているのですが、表示の形を変える方法はなかなか見つかりません。 計算式で数字を判定する表を作っているので表示形式を文字列にする事も出来ません。 数式等で良い方法があればお教え下さい。

  • エクセルで関数計算の表示

    エクセルの関数計算で”#N/A”が表示される個所に任意の数字もしくは空白を表示させる方法はあるでしょうか? 解る方がいらっしゃれば、ご教授をお願いします。

  • エクセル SUBSTITUTE関数で置換した数字の

    エクセル2010を使っています。 英字を SUBSTITUTE関数 で 数字に置換しました。 数個あるその数字をLARGE関数で並べ替えようとしたのですが、エラーが出てしまいます。 これは置換した数字が実際は数字じゃない事が原因の様に思います。 並べ替えが出来る様にするにはどうしたら良いでしょうか? 詳しい方、よろしくお願い致します。

  • エクセルで数字だけを消すことはできないでしょうか

    エクセルで1つのセルの中に数字と文字の両方が あります。数字だけを消したいのですが。数字 は数式の結果ではありません。 数字はすべて同じ物ではないので、置換は使え ませんでした。 このサイトにもある、編集→ジャンプ→定数・ 数式も利用してみましたが「該当するセルがあ りません」と表示されてしまいます。 この二つ以外の方法はありませんか?

  • エクセルでの数字表示-00001等

    大変初歩的な質問で恐縮します。 (1)エクセルでの数字表示なのです。桁数指定で、たとえば6桁表示の場合、1でも000001、2を打ち込むと000002・・・・・以下同様に表示し、その後に計算もできるようにするにはどうすればよろしいのでしょうか。 (2)エクセルで同じ数値の場所のみセルを自動的に色をつける方法があれば伝授してください。

  • エクセルの計算式

    初歩的はことですみません。 エクセルの2000を使っています。 久しぶりにエクセルの計算式を作ったのですが、数字を入力する時に、今まで入っていた数字を空白で消すと計算式まで消えてしまうのですが・・・・。 今まではそんなことはなかった気がするのですが・・。 よろしくお願いします。

  • エクセルで0.1という数字を%表示で0.1%としたい。1%にしたくない。どうしたら?

    エクセルで0.1という数字を%表示で0.1%としたいのですが、 セルの書式設定でパーセンテージ表示にすると、 百分率で計算されて、1%となってしまいます。 本来これでよいのですが、 今回、そのままの表示0.1%としたいのですが、 1番スムーズにできる方法を教えていただけますでしょうか。 とりあえず、0.1を文字列に変換し(●と仮定)、隣に%だけのセルを作り(▼と仮定)し、さらに=CONCATENATE(●,▼)と計算式を入れて表示させているのですが、大量でバラバラにデータがあるため、大変時間がかかってしまっています。 お分かりになる方がいらしたらよろしくお願いいたします。

  • エクセルの計算・・・・

    エクセルの計算式を教えてください。 結果が表示出来ません。  G-1の欄に=AVERAGE(B4:F4)の計算式の結果が出ています。  そのG-1の欄から、ある数字を引いた結果を求めたいときには  どうすれば良いのでしょうか?  *引きたい数字をH1に入れて  =G1-H1   の式では空白になってしまいます。

  • エクセル 数字のみ表示しない方法

    名前の隣の列に数字もしくは◎○●×のどちらかが入力されている表があります。 この列のとなりに何らかの関数を入れて、もしくは何らかの操作をして『数字が入力されているところを空白で、◎○●×が入力されているところをそのまま』表示させることはできますか? ちなみに数字はそのときによって変わり、固定することはできません。 この数字がどんな数字でも操作せずに(例えば入力されている数値が3でも5でも操作せずに)済む方法を探しています。 よって置換は使えないと思います。 よろしくお願いします。

専門家に質問してみよう