
エクセル2002、OS=Win10 です。
いまここに、売り上げを集計した表があります。
A列に売上金額が入っていますが、これが文字列形式であり、文字列の末に”円”が付いています。
また、金額ですので、数値部分は一定せず、0桁から5,6桁まであります。
これらについて、末尾の円を除外し、更にA列の合計値を計算したいです。
そこでB列に以下のような関数を組み込みました。
=IF(A1<>"",LEFTB(A1,LENB(A1)-1),"空白")
一応の解説
A1が空白以外の場合、A1の文字数をlen関数で算出し、それより一文字分少ない文字数(これは末尾の円を切り落とすため)をA1の文字列の左から取り出せ。
これでB列にはA列の売上金額文字列から「円」を除外した数値部分だけを表示できます。
↑これは見た目の上では完成しました。
で、このB列をΣ、あるいはその他の計算巻数で集計したいのですが、
全く計算してくれません。
まあ、おそらくはLEFTB関数で取り出した値を文字列扱いしているために計算対象にしてくれないのだと思いますが、どうしたら計算対象にしてくれるでしょうか?
なお
「そんなのカンタンじゃん、
A列の円の文字を置換操作で消去してしまえばいいんだよ
そうすればA列が全部数字列になり、わざわざB列にLEN関数、LEFT関数で「円」の文字を取り除く、なんて操作をしなくてもA列だけで作業が完了するよ」
というお答えもありましょうが、いろいろ事情があって
【A列の内容を直接置換作業などで改変を加えてはいけない】
ものとしてください。
よろしくお願いします。

No.5
- 回答日時:
文字列から抽出した数字は、”文字列の数字”なのです。
そこに*1する事で計算が行われ数値として結果が出てくる、そういう仕様です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
表計算ソフトでの様式の呼称
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【マクロ】元データと同じお客...
-
【マクロ】左のブックと右のブ...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
【マクロ】【配列】3つのシー...
-
Office2021のエクセルで米国株...
-
【マクロ】【相談】Excelブック...
-
エクセルでフィルターした値を...
-
【画像あり】【関数】指定した...
-
エクセルのリストについて
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
エクセルの複雑なシフト表から...
-
【関数】=EXACT(a1,b1) a1とb1...
-
エクセルシートの見出しの文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報