本文へ

エクセル π ■

レス19
(トピ主 2
041
りす
仕事
エクセラーのみなさん教えて下さい。 エクセルで π ■はどうやって表記するんですか? やりたいのは 500*500*3.14←この3.14をπ(文字ではなく)と表記させて セル上は3.14でちゃんと計算されるようにしたいのです。 あとあと、 500+500+1000+1000・・・・などとっても長い式があって (できれば行換せず1行に納めたい) 「+記号と数値」を同じセルの中に入れたい。 でもセル上はあくまで数字だけを認識しちゃんと計算したい。 どうしたらできますか? セルの書式設定→ユーザー定義かなと思うのですが エクセル素人なのでいまいちよくわかりません。 よろしくお願いします。

トピ内ID:9573107407

これポチに投票しよう!

ランキング

レス

レス数19

このトピックはレスの投稿受け付けを終了しました

見た目どおりにはいかないけど・・・

041
なんちゃってPG
A列に式、B列に答え、C列以降に計算対象の数値などを入力するとして。 C1~E1(書式:数値)→それぞれに「500」「500」「=PI()」 (PI()は円周率を出す関数です) A1(書式:文字列)→「=C1&"*"&D1&"*"&E1」 B1(書式:数値)→「=C1*D1*E1」 2番目の長い式も、項の数が決まっていて式の数も少ないなら、上記と同じやり方でいけます。 もしも項の数が変動で式の数も多いなら・・・ すみません、VBA使うしか思い浮かびません。 一つのセルにっていうのが見た目だけの話しなら、バラバラのセルに入れて罫線を工夫すれば一つの枠内に入っているようには見せかけられますが。 あと、エクセルのことを聞きたいのでしたら専門のサイトの方が役に立ちますよ。 「エクセル 質問」「エクセル 入門」などで検索すると色々出てきます。

トピ内ID:3576685626

...本文を表示

こんなんじゃ…

🐷
EXCELヲヤヂ
ひとつめは「PI()」です。使い方は「=500*500*PI()」となります。 ふたつめは「=500+500+1000+1000…」でだめなら、足す数字を複数のセルに並べて「=SUM(A1:A10)」とかではだめですか?ごめんなさい質問の意味がよくわかりません。

トピ内ID:4173444989

...本文を表示

PI関数

041
こば
円周率についてはPI関数を使えば一発です。 =500*500*1000*PI() のように、3.141...の代わりにPI()と書けばOKです。 あとあと、の部分は、 | 500+500+1000+1000・・・・などとっても長い式があって | (できれば行換せず1行に納めたい) | 「+ 記号と数値」を同じセルの中に入れたい。 | でもセル上はあくまで数字だけを認識しちゃんと計算したい。 何がしたいのかよくわかりませんが・・・ =500+500+1000+1000・・・と先頭に=をつけて、 そのまま入力すれば、標準ではセルに計算結果が表示されます。 そのセルを選択すると式を確認したり、修正したりすることもできます。 ということではなくて??

トピ内ID:3192935157

...本文を表示

いまいちな解答ですが

041
マリン
エクセルでπは関数の「PI()」を使います。 >セル上は3.14でちゃんと計算されるようにしたい なら、「ROUND(PI(),2)」なります。 それから累乗の計算は「^」を使ったほうが楽です。 500*500なら500^2になります。 2乗くらいなら良いのですが、多くなるとこの方が圧倒的に楽です。 長い式のほうは、上の数式バーのところで確認するのではダメなんですか。 私の場合、答え(数値)はセルで確認し、数式は数式バーのところで見たり、修正したりするようにしています。

トピ内ID:1297303416

...本文を表示

π

041
とろん
最初の質問は PI()で出来ます。 トピの例題だと、 =500*500*PI() 後ろの質問は質問の意図が私はわかりませんでした。 > (できれば行換せず1行に納めたい) ここと >でもセル上はあくまで数字だけを認識しちゃんと計算したい ここの意味がわかりません。 500+500+1000+1000とした場合、どう表示されたいのでしょうか。

トピ内ID:2021474277

...本文を表示

=500*500*PI()

041
りす トピ主
最初の質問は PI()で出来ます。 トピの例題だと、 =500*500*PI() ↑で答えはでます。そうではなくて 紙上はあくまで、500×500×πと打ちたいのです。 (数値が変わったりするのでそれぞれのセルで) そのπの文字を3.14と認識してくれると助かる訳でして。 セルにPI()と打ってもπとは出ませんでした。 あと2つ目は、ユーザー設定で"+"0で解決しました。 分かりにくくてすみません。

トピ内ID:9573107407

...本文を表示

2番目の質問

041
Ex
2番目の質問ですが、このように解釈して回答します。 例:=500+500+1000+1000を セルの計算式としては左のように入力されているがセルの表示結果を、「+3000」としたいということでしょうか? そのような場合でしたら、上記の計算式が入力されたセルをクリックし、 セルの書式設定→表示形式→ユーザー定義で      "+"0 と入力してみてください。 表示上は「3000」ではなく、「+3000」となりますよ。

トピ内ID:2281617162

...本文を表示

それは無理

041
とろん
文字列を計算式に入れて、数値として認識してくれというのは無理です。

トピ内ID:2021474277

...本文を表示

こんな方法ではいかが?

041
Ex
お悩みのπの表示ですが、 例 A1のセルに500と入力 B1のセルに500と入力 C1のセルに3.14と入力 D1のセルには計算式 とした場合、C1のセルの表示形式をユーザー定義で [=3.14]"π" と入力してみてください。こんな感じでいかがでしょうか? 役に立たなかったらごめんなさい。

トピ内ID:2281617162

...本文を表示

π

💡
1問目
こんなのでどうでしょうか? A1 : 500 B1 : x C1 : 500 D1 : x E1 : π F1 : = G1 : =IF(E1="π",A1*C1*PI(),) セルG1にてE1の文字列判定してPI()を返せば 紙面上は 500x500xπ=785398.2 となります。

トピ内ID:2647690529

...本文を表示

IF文で判定

💡
πr2
こんな感じではどうでしょうか A1 : 500 B1 : X C1 : 500 D1 : X E1 : π F1 : = G1 : =IF(E1="π",A1*C1*PI(),) F1でE1セルのπを判定してPI()の値をかえせば 紙面上は「500X500Xπ=785398.2」と表示されます。 どうでしょう?

トピ内ID:2647690529

...本文を表示

名前の定義

🐤
りりこ
Excelのバージョンが分からないので使い方の詳しい説明が難しいですが3.14(定数)に『π』という名前を定義して使用すると表示上はトピ主さんの希望通りになるのではないかと思います。 以下バージョン2007でのやり方を一応書いておきますね。 Ver2007 1.『数式』タブに切り替え『定義された名前』グループ内の『名前の定義』コマンドをクリック 2.表示された『新しい名前』ダイアログの『名前』に「π」と入力 3.『参照範囲』欄を「=3.14」に書き換える 4.OKボタンを押す 数式内での使い方は 1.セル内に「=500*500*」まで入力 2.『数式』タブの『定義された名前』グループ内の『数式で使用』をクリックし、表示されたリストから「π」を選択。 3.Enterキーを押す です。 数式バーを確認していただくと3.14の部分はπで表示され計算は円周率を使用した計算になっていると思います。

トピ内ID:5156542445

...本文を表示

式を表示させることが重要なんですね。

041
なんちゃってPG
では、私の最初のレスを少し修正します。 E1セルに「π」と入れます。 B1セルは「=C1*D1*SUBSTITUTE(E1,"π",PI())」とします。 ちなみに私の案の場合、C1以降の列は作業用なので、表示したくなければ列を非表示にすると体裁が良くなります。 一つのセルに数値一つずつなら、何人かの方がおっしゃっているように書式で「+」や「*」がついたように見せるのがスマートかな。

トピ内ID:3576685626

...本文を表示

ルールが分からないと何とも…(A1)

🎶
DITA
レスを拝見する限り、いろいろご存じのようですので…。 トピ主さんのおっしゃりたいことを(一例ではなく)ルールとして書くと、 A."×" という全角文字は、乗算を表す2項演算子として解釈せよ B."π" という全角文字は、円周率の近似値 3.14 を表す定数として解釈せよ かつ、 C.先頭文字が "=" でないものについても、特定の条件を満たしたものは、   数式として解釈せよ ということですね。 まず、入力したい数式(正確には「ユーザーにとって数式らしく見える文字列」)の入力セルと、 その数式を評価して表示するセルは、同一セルである必要がありますか? その必要があるなら、やりたいことは、 あるセルに対し、入力した状態の内容を保持したまま、そのセルの表示上は、 上記のルールで評価した値を「見せる」ということですね。 しかしながら、これを実現するには、根本的な部分である、 「内部表現が(Excelの文法に沿った数式以外の)文字列に対し、 数値の表示形式で表示させることができるか」 というところを解決しないといけないのでは、と思います。

トピ内ID:7737330192

...本文を表示

ルールが分からないと何とも…(A2)

🎶
DITA
まず、B.はゴミを増やす形になりますが、「π」という名前を付けた別セルを参照すれば、 定数をイミテートすることができますので、 あとは演算子をどうするかということになりますが、 さすがに演算子のオーバーライドはサポートされていないようです。 ですので全角文字の「×」はどうしても文字列の扱いになってしまいます。 文字列は「セルの表示形式」では数値として表現させることができませんので、 同一セルでの数値表現は困難ということになるでしょうね。 VBA でも、.Text というプロパティが、 「実際に目に見えているセルの値」を表しますが、 これは読み込み専用のプロパティですので、 ある(数式に見える)文字列に対し、それを独自のルールで評価した数値を(見た目に)セットする、ということができません。 入力セルと表示セルが異なるもので良いのなら、 入力文字列を独自にパースするルーチンを書くことになりますが、 その数式パーサーは、VBA で書けば実現できるのではないでしょうか。

トピ内ID:7737330192

...本文を表示

解決です。ありがとうございました。

041
りす トピ主
Exさん、どストライクです!! そーですそーですこれです。[=3.14]"π" できました! 関数ではなく単純に3.14をπと表示させたかったのです。 きっとあると思っていました。 2番目もまさにビンゴです  "+"0 →「+3000」 つたない説明でよくぞ読み解いて下さいました。 なんちゃってPG様 ハイ、式を表示させることが重要なんです。 初めからそう伝えればよかったのですね。 すみません、説明下手で。お手間取らせました。 りりこ様 バージョン上がるとそんなのがあるんですね。 その方法はまだ試していませんが、今度やってみます。 SPエクセラーの皆様ありがとうございました。

トピ内ID:9573107407

...本文を表示

作ってみました

041
くるみ
A1セルに500 B1セルに500 C1セルに=PI() D1セルに=TEXT(A1*B1*C1,"#,##0.00") E1セルに=A1&"×"&B1&"×"&"π"&"="&D1 これですとE1セルに 400×500×π=628,318.53 と表示されます。 セルを節約するならC1セルに =A1&"×"&B1&"×"&"π"&"="&TEXT(A1*B1*PI(),"#,##0.00") と打ち込んでも同じ結果になります。

トピ内ID:9666167021

...本文を表示

よかったですね

🐤
りりこ
丁寧なお礼のレスありがとうございました。 ちなみに『名前の定義』はVer2000くらいでも対応している機能です。 さらに「=3.14」の部分を「=PI()」とする事で関数にも名前をつけて使用できるようになりますよ。 何にしろズバリ解決されたようで本当によかったです。

トピ内ID:1650143809

...本文を表示

リベンジじゃ~!

🐷
EXCELヲヤヂ
あくまでも「π」の部分は「円周率」で固定という前提ですが、A1セルに「まんま」の数式「500×500×π」を入れ、B1セルに下の式をコピペしてください。 =LEFT(A1,FIND("×",A1)-1) * MID(A1,FIND("×",A1)+1,FIND("×π",A1)-FIND("×",A1)-1) * PI() ちなみにこの式の意味は「A1セルの“×”の前の数値」掛ける「A1セルの“×”と“×π”の間の数値」掛けるπです。 A1セルを右寄せ、B1セルを左寄せして、さらに枠線を消せば一応それらしく見えるでしょ?A1セルの式を変えれば、B1セルの答が連動します。 こんな面倒くさいこと考えてから、A1に「500」、B1に「×」、C1に「500」、D1に「×π=」、E1に「=A1*C1*PI()」と書けばよいことに気が付きました。 さらにA1は「500」でセル書式を「0"×"」に、B1は「500」でセル書式は「0"×π="」に、C1は「=A1*B1*PI()」としても見かけは同じです。列幅を調整して枠線を消せば結構行けるでしょ?

トピ内ID:4173444989

...本文を表示
[PR]
気に入ったトピを保存するといつでも読み返せる
気に入ったトピを保存するといつでも読み返せる
使用イメージ
使用イメージ

マイページ利用でもっと便利に!

お気に入り機能を使う ログイン
レス求!トピ一覧