相談の広場
エクセルの数式の作り方がわかりません。
セル1(文字列) 〇kg
セル2(通貨) 12,000
セル3(価格)
イメージはセル1×セル2=セル3となるのですが、エラーになってしまいます。
数式を教えてください。
どうぞよろしくお願いいたします。
スポンサーリンク
すでに回答はありますが、もし「セル1」のようなデータが大量にあるのであれば、手作業は面倒ですので、一旦処理セルを使い『右から2文字消して抽出』して数値にするとよいでしょう(右側に必ず『kg』がある場合)
(セル1、セル2、セル3では分かりづらいのでそれぞれA1、A2、A3とします)
「A3(標準)」=LEFT(A1,LEN(A1)-2)
「A4(標準)」=A2*A3
もし『〇kg』以外のパターン(▲g、■tなど)も混在しているなら『文字列の左側から数値だけを抽出する』というのが良いかもしれません
「A3(標準)」=LEFT(A1,LEN(A1)*10-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},))))
「A4(標準)」=A2*A3
これで一箇所できれば、あとは必要なだけコピーすればすぐ終わります
いかがでしょうか
> エクセルの数式の作り方がわかりません。
> セル1(文字列) 〇kg
> セル2(通貨) 12,000
> セル3(価格)
>
> イメージはセル1×セル2=セル3となるのですが、エラーになってしまいます。
> 数式を教えてください。
> どうぞよろしくお願いいたします。
sanaza さん
こんにちは
他2名のご回答内容に付け加えます事をお許しください。
1.投稿内容のセル1に問題があったことはご理解されたことと思います。
単位について他の単位もある場合、または、出てくると思われます場合、セル1とセル2の間に1列追加して、その列をリストボックスに単位名を入力して、選択させます。
2.同様に他通貨もありと考えれば、セル2とセル3の間に1列追加し、1.と同様に通貨名のリストボックスからの選択とします。
3.掛け算の結果は前述の通貨名と思いますので、セル3の隣に
=IF(セル2の単位名セル="","",選択されたセル2の単位名)
としますとセル2の単位名が選択されないならば空白、選択されたならば、その名称を表示する
となります。
尚、ご質問になかったですが、割り算の場合、その答えのセルでは分母がゼロまたは空白の場合、空白を表示するような配慮が必要です。
頑張ってください。
こんばんは、簡単な方法を紹介します。
先ずは、セル1を標準のままで設定します。
「セルの書式設定」→「ユーザー定義」→種類(T)の欄へ
「0"kg"」と入力してOKで閉じる
これで設定は終わりです。
セル1に数字を入力すれば「○kg」となります。
あとはセル3に関数を入力してもエラー表示にならず、計算されます。
> エクセルの数式の作り方がわかりません。
> セル1(文字列) 〇kg
> セル2(通貨) 12,000
> セル3(価格)
>
> イメージはセル1×セル2=セル3となるのですが、エラーになってしまいます。
> 数式を教えてください。
> どうぞよろしくお願いいたします。
どのカテゴリーに投稿しますか?
選択してください
1~5
(5件中)
お知らせ
2024.4.22
2023.11.1
2023.9.1
スポンサーリンク
スポンサーリンク
[2022.7.24]
[2019.11.12]
[2018.10.10]