• ベストアンサー

EXCEL・ データベース・数式の頭に”=”挿入(文字挿入)

EXCEL上にデータベースを作成しています。 タイトル名を『金額』とした列に、金額のデータをいれてるのですが、金額の前に数式上『=イコール』を表示させたいと思っています。 というのは、今後、修正があった場合に数式にプラス/マイナスを挿入して数式をいれる目的のためです。 〔セル書式設定〕ー〔表示形式〕ー〔ユーザー定義〕で 『=#,##0』 と設定したのですが、これを適用すると、(金額が1、000)だとすると『=1、000』とテキスト上表示されるだけで、数式には適用されませんでした。 数式欄に『=1,000』とさせ、セルの画面上は『1,000』と表示するにはどうすればよいでしょうか。 お知恵を拝借させてください。 宜しくお願いします。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.4

たしかに、頭のイコールを入力するのが面倒に感じる時はありますが... マクロで良ければ、下記で出来ると思います。必ずバックアップを取ってから、お試し下さい。 Sub test() Dim myCell As Range On Error GoTo errorHandle '対象無しの時 For Each myCell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants, xlNumbers) myCell.Formula = "=" & myCell.Value Next myCell errorHandle: End Sub

coco0888
質問者

お礼

お礼が遅れてしまい、申し訳ありません。ご親切にありがとうございます。 マクロを使用したことがないので、どのように上記commandの式(適切な表現かわかりませんが)をいれるのか分からないので、当分は直接入力してみますが、また追々調べて試してみようと思います。

その他の回答 (3)

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.3

そりゃ無理です。 表示形式を変えても意図するようにはならないです。 素直に そのセルで f2 ↑ = ↓ としてお好みの数式を入れる。

coco0888
質問者

お礼

入力していくしかないんですね。。。 ずっと調べていたので、出来ないと分かっただけでも時間短縮できました。 ご親切にご回答、ありがとうございました。

noname#99860
noname#99860
回答No.2

? 入力を「=123」、書式を「標準」とすれば セルの画面上の表示は「123」数式バー上では「=123」 となりますけど、こういう事ではない? (Excel2000で確認)

coco0888
質問者

お礼

説明が分かりずらく、すいません。 元々、金額欄はVLOOKUPでもってきていて、そこから数式だけを削除している状態なので、数字しか入力されていません。 データ量が多いので、一つづつ『イコール』を入力するのは、かなり手間なので、質問した次第です。 ご親切にご回答ありがとうございました。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

ユーザー定義で  "="G/標準 としてみましたか

coco0888
質問者

お礼

早速ありがとうございます。 やってみましたが、やはり数式には反映されませんでした。 でもご親切にアドバイスありがとうございました。

関連するQ&A