- ベストアンサー
エクセル 式
エクセル 式 単なる興味でお聞きします。 B1:B5のセルに各1名~5名というデータがある。 セルはこのままでB6にB1:B5の合計を求めた結果15名と表示したい、式をどう 書けばいいか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=SUM(LEFT(B1:B5,LEN(B1:B5)-1)) でCtrl+Shift+Enterで確定する。というのが回答ですが B1:B5を選択して右クリックで「セルの書式設定」 「表示形式」タブで「ユーザー定義」を選択して「0"名"」と入力して B1:B5は数値だけを入力してください。 数値の後に"名"が表示されますし、そのまま計算に使えます。
その他の回答 (3)
#3です。 補足をいただきましたので参りました。 例えば、B1「318名」、B2「42名」、B3「4283名」、B4「9名」、B5「10006名」だったとしたら、 =MID(B1,1,3)+MID(B2,1,2)+MID(B3,1,4)+MID(B4,1,1)+MID(B5,1,5) というように、数字の桁数に合わせて、それぞれ「)」の前の数字を変更しなければなりません。 MID関数は、MID(文字列,開始位置,文字数)となっていて、「どのセルの」,「何文字目から」,「何文字目まで」を『取り出す』という指示をする訳です。 仮に、B1:B5に入力されているのが、B1「各318名」、B2「概ね42名」、B3「総じて4283名」、B4「この場合9名」、B5「計算したら10006名」だったとしたら、計算式は =MID(B1,2,3)+MID(B2,3,2)+MID(B3,4,4)+MID(B4,5,1)+MID(B5,6,5) となります。
お礼
ちょっと考えたらあなたのいうとおりでした。勘違いをしていました。 どうもありがとうございました。#1の案を取り入れます。
B1:B5は「文字列」になっているということですよね? それならば…。 B6セルを選択し、ツールバーの「書式」→「セル」で、「セルの書式設定」を表示させる。 「表示形式」タブをクリックし、「分類」から「ユーザー定義」を選択して「種類」の欄を「0"名"」と入力する。 そのあと、B6セルに =MID(B1,1,1)+MID(B2,1,1)+MID(B3,1,1)+MID(B4,1,1)+MID(B5,1,1) という計算式を入力する。 これで「15」という結果が出て、表示は「15名」となります。
お礼
結果的に解決しました.どうもありがとうございました。
補足
数字の桁数が4桁くらいまでなってたら =MID(B1,1,4)+MID(B2,1,4)+MID(B3,1,4)+MID(B4,1,4)+MID(B5,1,4) とかすればいいんですね。
- koshiibuki
- ベストアンサー率15% (4/26)
=SUM(B1:B5)
お礼
どうもありがとうございます。
お礼
意味がわかりました。ユーザ定義がベターですね。 どうもありがとうございました。
補足
この通り=SUM(LEFT(B1:B5,LEN(B1:B5)-1))やってCtrl+Shift+Enterで確定し、結果は0になりましたが?