- ベストアンサー
エクセルで数式が文字列になってしまう
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 >いちいちこの作業をするのは大変だなあ。 まず、数式が入っている範囲を全て選択して、セルの表示形式を「標準」にします。 次に数式が入っている範囲を全て選択します。 (シート全体でも多分構いません) そうしたら、メニューの[編集]→[置換]で、 [検索する文字列]:「=」 [置換する文字列]:「=」 として、[すべて置換]をします。 これで、全部直ると思います。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17068)
>どうしてこうなるのでしょう。 例えばA1:A3に (1)まず前もって、書式-セル-文字列を設定する。 (2)A1に=B1+B2 A2に=sum(b1:b3) A3に=max(B1:B3)など入れます。 そのまま文字列が表示されました。 こう言うケースではないかと思います。
補足
ご回答ありがとうございます。該当のセルを調べたところ、書式の指定はなかったんですね。他人の作ったBookなのでよくわからない・・・(汗)。
- papayuka
- ベストアンサー率45% (1388/3066)
1列以内の範囲を選択して、メニューのデータ-区切り位置-OK-OKでいっきに変ると思います。
補足
ご回答ありがとうございます。該当箇所が複数のセルを結合したものなので、うまくいかないようです。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01 そのセルの表示形式を[標準]にして、 そのセルを選択して、[F2]→[Enter]と押してみて下さい。
補足
さっそくご回答ありがとうございます。なるほど直りました。しかし、どうしてこうなるのでしょう。いちいちこの作業をするのは大変だなあ。
関連するQ&A
- Excel 数式を入力すると表示形式が“文字列”に
表示形式が[標準]になっているセルに、数式を入力した途端[文字列]になってしまいます。 入力している数式は下記の通り、普通の式なんです。 =C2/180 入力規制もされていません。 何故でしょう?
- ベストアンサー
- オフィス系ソフト
- 数式を表している文字列を数式にする?方法
表現が下手で申し訳ございませんが、教えてください。 ある特殊なリンク数式があります。数式の中ほどには数値部分があります。 その数値部分の前後で分割して(文字列化)、数値部分を変化させた後、元の数式にもどしたいのですが、単純に結合すれば、頭に=をつけても数式として認識されません。 方法はありますでしょうか? 例/ セル F1 に入っている数式 =IF(A1="あ","="&C1&B1&D1,"") セル B1 には不特定の数値が入力される。(例えば200411) セル C1 と D1 には元々一つの数式であったものを三分割した左側と右側を文字列として納めてある。 このままだと、セル A1 に「あ」が入力された場合、 セル F1 には、=「C1」0411「D1」といういように文字列として表示されます。 F1 をコピーして G1 に値貼り付けして、G1をダブルクリックした後、他セルを選択すると、数式になり、リンク値を正しく表示します。この作業を毎回行うのは面倒です。 F1 のみで処理する必要はないのですが、G1では完了させたいのです。 =Value(F1) ではダメでした。
- ベストアンサー
- オフィス系ソフト
- Excel(2002) 関数 数式そのものを文字列として取得
Excel入門用の教材を作っています。 うまくできたら「OK」を表示するように、たとえば次のようなチェック用の式を使っています。 =IF(A1="あいうえお","OK","") ところで、関数など数式を入力させる練習問題の場合、入力した数式そのものが正しいかチェックする方法が思い当たりません。 セルに入力した式そのものを文字列として取得できる関数(の組み合わせ)があればよいのですが、可能でしょうか? 次の xxx のようなものです。 ? =if(xxx(A11)="=sum(A1:A10)","OK","") もし無理であれば、セルに入力されているのが、単なる数値ではなく式であることを検査する方法でもかまいません。 どうかご教示ください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル数式について
エクセル初心者です 2つ質問させてください。 質問 1 表計算をしています エクセルの数式をドラッグしてコピーすると =SUM(H18*C18) =SUM(H19*C19) =SUM(H20*C20) となりますが たとえば =SUM(H18*C18) =SUM(H18*C19) =SUM(H18*C20) 一つのセルを固定して計算させる このようなコピーの方法は可能でしょうか? 質問 2 データの入力規則を設定するとき 入力値の種類→ユーザー設定→数式 この(数式)の部分を別のSheetのセルを範囲指定して 設定する方法は可能でしょうか? 分かりにくくてすみませんが お知恵を貸してください。 よろしくお願い致します
- 締切済み
- その他(ソフトウェア)
- EXCELで計算式を文字列として抜き出す?
excelにて、計算式を文字列として他のセルに表す方法はありますか? 数箇所だったら数式を直接コピーすればできるのですが、行が多いので関数でひとつ作ってそれを下の行へコピーすれば楽にできるのかなと思いまして・・ 例えば、 C1セルに「=A1+B1」という計算式が入っているとして、 D1セルに「=A1+B1」と式自体を表示させたい。 という場合に。D1に関数をいれればいいとかありますか?
- 締切済み
- その他MS Office製品
- セルの数式を計算させないで文字列として表示させたいのですが
例えばB1セルに=sum(A1:A5) と打つとその計算結果が表示されます。 そして僕は、その下のB2セルに、「=sum(A1:A5)」と、文字列として表示させたいのです。 どうしてかと言いますと、B1セルには「=sum(A1:A5)」と打ったんだよ ということを B2セルに表示させておきたいのです。 そうすればそれをプリントして、暇なときに見たりして ああ、このセルには「=sum(A1:A5)」と打ったんだな、とわかり、 いろんな関数を覚えれると思ったからです。 しかし、B2セルにB1セルをコピーしてしまうと、B2セルは=sum(A1:A5)となってしまい、 当たり前ですけど計算結果が表示されてしまい、 「=sum(A1:A5)」を文字列として表示できないのです。 何かうまい方法はないものでしょうか? VBAで出来そうな気はするのですが出来ませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- 配列数式を用いたエクセルマクロの使い方
セルA1に「=SUM((A1:A12=5)*(B1:B12=""A"")*C1:C12)」という風に数式を表示形式を文字列として入れておき、他のセルに、この計算結果を入れるたいのですが、マクロでどのようにすればいいか、ご存知のかたがいらっしゃいましたら教えてください。 ちなみに、使用したい数式(セルA1に入れているもの)は配列数式です。
- 締切済み
- その他(業務ソフトウェア)
- Excel:セルの値(文字列)を数式に変換したい
セルの値を数式に変換したいと思います。 (例)A1セルに文字列で sum(A2:A10)を =sum(A2:A10) という数式に変換。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの数式のコピー
エクセルで 他の方が作成した表で、オートサムで合計を出し、そのまま数式をコピーすると、数式自体はきちんとコピーされているのですが=SUM(A3:C3)のコピー=SUM(A4:C4)実際にコピーしたA4に数字を入れても反映されてきません。数式はSUM(A4:C4)とコピーされています。よろしくお願いいたします。
- ベストアンサー
- Windows XP
- excelで、数式がそのまま文字として張り付いてしまう!
Sheet2の1行目のセルに A1には=Sheet1!A1、B1には=Sheet1!C1、C1にはSheet1!E1 というSheet1の1列おきを引っ張ってくるわりと簡単な数式を入れました。 A~Cはうまく引っ張ってきたのですが、 D列を新しく作ろうと思い、A1のセルをコピペして、 =Sheet1!A1のAをGに変えたら、 D1のセルに数式が「=Sheet1!G1」というふうに そのまま文字として張り付いてしまいました。 これはイカンと思い、D1のセルに直接数式を打ち込んだりしましたが、 状況は変わりません。 ちょっと困っています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
何度もご回答いただいてありがとうございます。こういうテクニックはマニュアルからは絶対わかりませんね。「=」と「=」を置換!