
材木屋なので体積の式なんですが読解に苦しんでいます。
A1に寸法(ミリ)、B1に数量、C1に単材積(立米)、D1に総材積(立米)とします。
寸法とは「長さ、幅、厚み」のことで「2800*120*45」などと記載。
単材積は(2800×120×45)÷1000000000で計算し、少数第五位を四捨五入しています。
それに数量をかけて総材積です。
そこでC1に「C1=ROUND(zaiseki/1000000000,4)」との数式が生め込まれているのですが、どうやってA1の「2800*120*45」を「2800×120×45」で[zaiseki]と認識させているのでしょうか?
一度教えていただき何かを登録したのですが思い出せずに困っています。
No.2ベストアンサー
- 回答日時:
こんにちは
セルC1を選択後 メニューの挿入 名前 定義 を
見てみてください!
その中に zaiseki があれば選択してみると
範囲の欄に =EVALUATE(Sheet1!$A1) となっている
筈です(バージョン4以前のマクロ関数です)
設定の仕方は
・セルC1を選択
・メニューの挿入 名前 定義
名前欄 適当な名前
参照範囲欄 =EVALUATE($A1) ←$の位置に注意
と記入
これで =定義した名前 との式で同行のA列を
参照して文字列の計算式を計算させることができます
わかりました!
確かに名前の定義で設定したことを思い出しました。
「A列内式の計算値」=「zaiseki」ってことですね。
「=EVALUATE(Shieet!$A1)」はメモしときます!
No.3
- 回答日時:
えっと、補足です。
ひょっとすると、A1に入力した「2800*120*45」の前に「=」が付いていなかったのではないでしょうか・・・。
この場合、A1に入力する式は、「=2800*120*45」になります。
2800*120*45の前に=が付いていないと、「2800*120*45」は数字としてではなく文字(「あ」や「A」等)としてエクセルに認識されるので・・・。
的外れだったら、申し訳ありません・・・。
「=」はついていません。
なぜか下の方の特殊な方法で「EVALUATE」を使用すると
セル内の「2800*120*45」の積を計算してくれるんです。
「100+350」や「200-40」でも計算してくれそうです。
これがわかってからこれまで手計算でしていたミリから立法メートルの計算が楽になり助かっています。
僕自身、ある程度の関数は勉強したのですがこれは習わなかったです。
No.1
- 回答日時:
zaisekiと認識させるには、式ではなくセルに名前をつけます。
この場合は、
2800*120*45
にzaisekiと設定したのではなく、
セルA1
にzaisekiという名前が設定されています。
普段の式だと、「A1*B1」ってなりますよね、
この場合だと、A1をzaisekiと設定して「zaiseki*B1」と書くことができるようになります。
で、セルへの名前の付け方ですが、
セルA1にzaisekiという名前をつける場合で書いていきます。
1.セルA1をアクティブセルにする。
(セルA1をクリックして、黒い太い線で囲まれた状態にする)
2.左上にA1と書いてある名前ボックスがあるのでそこをクリック。
(A1と書いてある部分にカーソルを当てると、ヒントが出るはず・・・)
3.A1と言う文字が左端によって文字を編集できる状態になるのでzaisekiと入力する
4.Enterキーを押す。
これで、A1というセルがzaisekiという名前で使用可能です。
試しに、A1のセルに5 B1のセルに10と入力して、C1のセルに
=zaiseki*B1
と入力してみてください。
50と表示されるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba テキストボックスとリフト...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
エクセル オートフィルタで絞...
-
セルをクリック⇒そのセルに入力...
-
Excel for Mac使用中ポインタが...
-
エクセルの書式設定の表示形式...
-
対象セル内(複数)が埋まった...
-
EXCEL VBA セルに既に入...
-
エクセルのセルの枠を超えて文...
-
Excel 例A(1+9) のように番地の...
-
Excelで住所を2つ(町名迄と番...
-
Excelで数式内の文字色を一部だ...
-
(Excel)数字記入セルの数値の後...
-
数式を残したまま、別のセルに...
-
【エクセル】IF関数 Aまたは...
-
EXCELのセルの中の半角カンマの...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
枠に収まらない文字を非表示に...
-
文字列として"(ダブルコーテー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセル
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
excelの特定のセルの隣のセル指...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
【Excel】 セルの色での判断は...
おすすめ情報