• ベストアンサー

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

  • 条件付き書式 数式について Excel2003

    条件付き書式 数式について こんにちは。Excel2003を使用しています。条件付き書式を数式で使おうと思っています。 A列のセルの書式設定は「日付」になっています。 A1に「2011/7/28」とはいっています。 やりたいことは、A列の日付が今日の日付とイコールならA1~C1のセルの背景色を赤にしたいと思っています。 そこで、書式の条件付き書式から数式を選び、下記の式を入力しました。 today() = A1 で書式のパターンを赤にしました。 しかしながら、何もかわりません。何が間違っていると考えられるでしょうか?

  • word2010 数式3.0

    word2010を使用しています。オブジェクトから「数式3.0」を選択し、数式を入力したのですが、「マイナス」が表示されません。「プラス」は表示されます。 何を変更すればよいのでしょうか? スタイルの定義など、いろいろ設定を自分で変えてしまったので表示されなくなったと思われます。初期設定では「マイナス」は表示されていました。

  • 正しい数式を教えてください。

    正しい数式を教えてください。 当該セルの一つ下にあるセルの金額が10,000以上であればセルに背景色をつけるということを条件付き書式で設定したいのですが、うまくいきません。 設定で入れた数式は、=(ROW()+1)>=10000です。 どう直したらうまくいきますか?

  • [Excel]数式バー上で24:30と表示をしたい

    [Excel]数式バー上で24:30と表示をしたい Excelで24:30と入力すると、 数式バー上では「1900/1/1 0:30:00」と表示されます。 数式バー上でも、「24:30」と表示をしたいのですが、 どのようにすればよろしいかをご教授をお願いいたします。 ※画像上の各セルの書式設定を「[h]:mm」としています  12:00 12:30の数式バーは、同じように表示されます。  48:30の数式バーは、「1900/1/2 0:30:00」と表示されます。  Excelバージョン:2003

  • 【Excel】数式に適切な表示形式は?

    先ほどもこちらで質問したのですが数式に適切な表示形式を教えてください。 https://okwave.jp/qa/q9421377.html Excel関数に文字列は不適切なことがわかりました。複雑で面倒な事情があるようです。 http://nokotech.net/lab/?p=83 https://allabout.co.jp/gm/gc/297721/ そこで関数を含めた数式の場合「セルの書式設定>表示形式」ではどの形式がもっとも適切なのでしょうか? またユーザー定義についてはどうなのでしょうか。 たとえば数値入力に対して合計などをだす場合語尾に「円」をつけたいようなとき、Excelで設定されていない場合はユーザー定義をしますが、この設定をした場合には文字列扱いになるのでしょうか?

  • Excel書式設定が24時間以上の設定の時の数式バーの内容について

    セルの中に「44時間」という24時間以上の表示を望む場合・・・ 1.セル選択して右クリック→「セルの書式設定」を選択 2.「表示形式」タブにある「ユーザー定義」選択して[hh]:mmと入力→OK 3.書式設定したセルに「44:00」と入力 以上の方法で24時間以上の表示が可能となりセルには入力したとおり「44:00」と表示させることができます。 しかし画面上のメニューバー下に表示されている数式バーにはなぜか「1900/1/1 20:00:00」と表示されています。 例として「44:00」と単純な時間を書き込みましたが、実際は「69:53」など分も細かく入力しており、それらのセルは膨大な数です。 そしてすべてのセルに対する数式バーの表示が入力した時間とは全く関係の無い表示になってしまっています。 セルに入力した「40:00」を「40:05」など一部だけ修正をしたい場合F2やクリックでセルを選択をすると、セルの内容が実際入力した「40:00」ではなく「1900/1/1 20:00:00」と表示されてしまい、最後の「0」だけ消して「5」だけ入力するということができません。 こうなると「40:05」と全部入力し直さなくてはならず、対象セルがシート内全部という膨大な数なので「全部入力し直す」という形は絶対に避けたいと思います。 そこで、この数式バーに表示される内容も入力したのと同じ「44:00」表示にさせるにはどうしたらよいですか? 仕事で要求された内容ですので「仕様で無理」という回答が無いことを祈ります。

  • EXCEL2007セルの色を数式で取得したい

    EXCEL2007セルの色を数式で取得したい EXCEL2007で条件付き書式を使って現在使って特定の値が入っているセルを 条件付き書式を使って背景を赤色を変えるというシートを作成しました。 さらに、特定のセルをダブルクリックすると書式を水色に変わるという処理 をVBAで実現したのですが、既に条件付き書式によって赤くなっているセルの 背景色を水色に変えることができません。 つまり、書式設定した背景色が条件付き書式の背景色につぶされてしまいます。 書式設定した背景色(水色)の方を優先させたいので、条件付き書式の条件に セルの書式に背景色が設定されているときには条件外とするようにしたいのですが。 どうやって、数式で書式設定した背景色を取得できますか? もしくは、他の方法で実現できるアイデアがありましたら、紹介してください。 どうぞ、よろしくお願いいたします。

  • 数式バーで文字が右に寄ってしまいます。

    エクセル2010です。 セルには、‏‎12:57:20という値しか入ってないのに 数式バーで文字が右に寄ってしまいます。 12の左には何も入っていません。 空白も入っていません。 セルの書式設定での文字の配置の横位置は、標準になっています。 他のセルに入っている文字は、左詰めで数式バーに表示されます。 この12:57:20の右詰を左詰めに変更するにはどうすればいいでしょうか?

  • 【EXCEL】マイナス非表示

    数式が入ったセルで、マイナス数値なら非表示にする方法はありますか? 「条件付き書式」の方法以外で何かあれば教えてください。

  • Office2003Excel条件書式とセルの挿入

    別の所でも質問したんですが、答えが見つからないでこちらでもお願いします。 ・A列とB列に100行ぐらいデータがありま、A列とB列を照合するという作業です。 ・A1に「数式A1<>B1の場合セルを赤くする」という条件付き書式を設定、そのままA100までコピー。 ・A2と同じデータがB15にあり(重複するデータは無いものとする)、A2はセルが赤くなっている。 ・B15のデータを「切り取り⇒切り取ったセルを挿入」でB2に挿入する⇒事実上、A2=B2となる。 XPだった時、上記の作業をすると、A2のセルは条件付き書式「数式A2<>B2の場合セルを赤くする」に該当しなくなったのでセルの赤色が消えました。 しかし、Office2003を導入して同様の事をすると、A2のセルの条件付き書式が「A2<>B15」と数式が入れ替わってしまい、A2=B2であるにもかかわらず条件付き書式が元あったB15を参照している為、セルは赤いままです。 数式の参照を絶対参照に・・・という答えももらい試しましたが結果は同じで「A2<>B15」とずれました。そもそも、XPで出来ている(セルの挿入なども出来ていた)ので参照の問題ではなく、何かしら設定の問題ではと思っています。 A列に、B列内でどう移動しても(貼り付けは上書きしてしまうのでダメ)条件付き書式の参照元が変わらない(A2<>B2)ようにしたいのですが、どうやったら出来ますでしょうか? それともこれはXPにできて2003ではできない機能ですか? よろしくお願いします。

専門家に質問してみよう