• ベストアンサー

Excelで数式の前に=をつけるには

こんにちわ Excelのセルに数式が文字列で入力されています。 すべての先頭に=をつけてちゃんと計算できるようにしたいのですが、 かなりの列数があるので手入力は面倒です。 一括に処理したいのですが =を&で結合させてもうまく行きません。 どうしたらよいか教えていただけますでしょうか? 例) A1+B1と入力されているものに=をつけて ちゃんと計算されるようにしたい。 質問の仕方がわかりにくくてすみません。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

D列が空いているとして D1="="&C1 として、「コピー」→「編集」「形式を選択して貼り付け」「値」で文字化 F2キーで編集モードでEnterで確定 列に大量にある場合はF2:編集モードの変わりに、「編集」「置換」で 「=」を「=」にすべて置換してください。

mogumogu99
質問者

お礼

無事にできました。 早速の回答ありがとうございました!

その他の回答 (1)

回答No.2

C1にA1+B1に入力されている時 D1に="="&C1と入力 D1は=A1+B1(文字列)になっていると思います。 これを、CTL+C(編集-コピー)でクリップボードにコピー メモ帳を開きCTL+V(編集-貼り付け) これを再度CTL+C(編集-コピー)し EXCELに戻って好きなところへ貼り付け でどうでしょうか

mogumogu99
質問者

お礼

できました!! ありがとうございました。

関連するQ&A

  • 数式を表している文字列を数式にする?方法

    表現が下手で申し訳ございませんが、教えてください。 ある特殊なリンク数式があります。数式の中ほどには数値部分があります。 その数値部分の前後で分割して(文字列化)、数値部分を変化させた後、元の数式にもどしたいのですが、単純に結合すれば、頭に=をつけても数式として認識されません。 方法はありますでしょうか? 例/ セル F1 に入っている数式  =IF(A1="あ","="&C1&B1&D1,"") セル B1 には不特定の数値が入力される。(例えば200411) セル C1 と D1 には元々一つの数式であったものを三分割した左側と右側を文字列として納めてある。 このままだと、セル A1 に「あ」が入力された場合、 セル F1 には、=「C1」0411「D1」といういように文字列として表示されます。 F1 をコピーして G1 に値貼り付けして、G1をダブルクリックした後、他セルを選択すると、数式になり、リンク値を正しく表示します。この作業を毎回行うのは面倒です。 F1 のみで処理する必要はないのですが、G1では完了させたいのです。 =Value(F1) ではダメでした。

  • EXCELの呼び方範囲指定・数式・・・

    EXCEL入門を人様に講義することになりました。 用語も出来るだけ正しいものにしたいと思いますので、下記のことお尋ねします。 1)リボンの中にあるアイコンは  ツールアイコン? コマンドアイコン? 2)セルに入力する=で始まる文字列は 計算式? 数式? 3)処理の対象を 範囲指定? 範囲選択? 

  • Excelの数式の打ち込み方で???

    Excelで、Aに対してbは何割にあたるのか、割合を計算する数式を使いたいのですが、どのように数式をうちこんだらよいのでしょうか? もう少しくわしく言いますと・・・。 E列に2行目から10行目までのセルに、9つの数(仮にb)が打ち込まれています。それらの数が、D列11行のセル上の数(仮にA)に対して、何割にあたるのかを自動的に計算したいのです。 b÷Aでその割合は出るわけですが、Excel上ではどのように処理すればその計算ができるのかよくわかりません。 fxのところから数式を打ち込もうと思っても、関数の種類がアルファベットでならび、どれを選択したらよいのかもわかりません。 わからないことの説明がへたで申し訳ありませんが、もし質問の意味がわかり、やり方がわかる方がいらっしゃいましたら、ご回答ください。 数式関係に不慣れですみません。 よろしくお願いします。

  • VB.NETでExcelの数式バーの処理をさせたい

    Excelのセルにいろいろな数式が入っていて、 この数式を書き出したテキストファイルを読み込ませて、 VB.NETで処理をしたいのですが、 VB.NETで、Excelの文字列関数を含んだ式を処理するには どのように記述すればよいでしょうか。 単なる計算式であれば  Dim xlApp As New Excel.Application  Dim str1 As String  Dim x As Integer  a = "3600 / 60 + 5000"  x = xlApp.Evaluate(a) でできるのですが文字列だとうまくいきません。 例えば、ExcelのシートのA1セルを選択して 数式バーに =MID("ABCDE",2,3) と入力すると その結果のBCDがA1セルに得られますが VB.NETで、 =MID("ABCDE",2,3) から BCD を得るにはどのようにすればよいでしょうか。 なお、=MID("ABCDE",2,3) の式は一例であって、 以下のように、この式をVB.NETで記述する 仕方を知りたいのではありません。  Dim str1, str2 As String  str1 = "ABCDE"  str2 = str1.Substring(2, 3) よろしくお願いします。 (VisualStudio2010 , Excel2003 , WindowsXP SP3)

  • エクセルの数式

    エクセルに数式を入力しても計算がされません。 他のエクセルファイルから貼り付け(形式を選択して貼り付け:数式)をしてできませんでした。 そこで、めんどうでしたがエクセルに数式を自分で入力したのですが計算がされません。 計算式等の間違いはありません。 誰か詳しい方、回答ください。

  • Excel - 数式で引っ張った数式を有効にする方法

    お世話になります。 ちょっと説明が難しいのですが・・・ 数式で引っ張ってきた数式を、値として貼り付けると、最初に【=】が付いていても即座に数式として認識してくれません。 まぁ値で貼り付けてあるので当然と言えば当然なんですが。 これらはF2で数式バーに一旦移行し、その後ENTERで確定すると、その時点で初めて数式として認識します。 このようなセルを一括で、数式にする方法はないでしょうか。ひとつずつF2→ENTER→F2→ENTERとやっていくのは非常に面倒でして。 再計算、置換等、色々試してみましたが、どうも効果がないようです。 何かお知恵のある方、どうぞご協力宜しくお願いします。 【例】 A1に【=】 A2に【C3】 C3に【10】と入っているとします。 任意のセルに【=CONCATENATE($A$1,$A$2)】と入力しますと、そのセルには【=C3】と表示されます。 このセルをコピーし、別のセルに値貼り付けします。 するとコピー先のセルには【=C3】と表示されます。 本来は【10】と表示させたいので、F2で一旦編集に入り、ENTERで確定すると、ここで初めて【=C3】が【10】に変わります。 これを一括でやる方法、ということです。

  • エクセルの数式が作動しなくなりました

    初めて質問させていただきます。 「売上-原価=純利益」になるよう数式をあらかじめ入力しておいたのですが、なぜかセルに数字を入力しても純利益が自動ででなくなりました。セルの数式を確認したのですが、ちゃんと数式が入力されているのです。それで、あらためてもう一度「売上-原価=純利益」の数式を入れると純利益がでるのです。 さらに問題が。 ・純利益のセルに数式を入れたあとに売上・原価の欄に数字をいれると純 利益が自動ででない ・ドラッグすると、自動で計算を更新せずに、コピーになってしまう  ただし、セルを確認すると数式はきちんと次の行や列のセルに設定されて いる。(C5 C6のように) なお、他のエクセルで作った表などは問題なく自動で計算できます。 このエクセルのシートの直し方を教えていただけないでしょうか?

  • エクセル:数式の結合

    お世話になります。 A1セルに =B1 A2セルに =B2+C2 A3セルに =B3+C3+D3 ・・・ という式があるとします。 ここにそれぞれのF列の数式を追加したいと思います。 A1セル =B1+(F1の数式) A2セル =B2+C2+(F2の数式) A3セル =B3+C3+D3+(F3の数式) ・・・ となるようにしたいのですがどのようにすればよろしいでしょうか? 結果だけであれば足し合わせればよいのですが数式を書き換えたいというのが希望です。 (最終的にはA列の数式とF列の数式をあわせてひとつの列にしてしまいたいのです) 置換や関数ではどのようにしたらいいかわかりませんでした。 (マクロは手を出したことがありません) 文字列の結合ならCONCANTATE関数でできるのですが中の数式をうまく結合するには・・・ と考えていっても無理でした。 すみませんがお教えください。

  • Excelのセルが計算結果ではなく数式になってしまいます。

    Excelでワークシートを作って計算させているのですが、突然、数式を入力しているセルが、その計算結果ではなく、数式そのものが表示されてしまうのです。 例:セルを参照しようとして、「=H5」と入力すると、本当なら、H5のセルにある数字、文字が表示されるわけですよね。しかし、突然そのセルが「=H5」という計算式そのものの表示になってしまいました。 F2を押して、Enterするとまた参照してきたりするのですが、原因が分かりません。ずっと=H5のままということもあります。 原因と対処方法を教えてください。よろしくお願いします。

  • エクセルで数式をのけて数字だけを残す

    エクセルで作った表で 一括で 数式だけをはずし そのセルにある 数字 だけは残す方法ありますか? 計算式を見られたくないときなど・・・ 教えてください。

専門家に質問してみよう