• ベストアンサー

エクセル 式

エクセル 式 単なる興味でお聞きします。 B1:B5のセルに各1名~5名というデータがある。 セルはこのままでB6にB1:B5の合計を求めた結果15名と表示したい、式をどう 書けばいいか。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=SUM(LEFT(B1:B5,LEN(B1:B5)-1)) でCtrl+Shift+Enterで確定する。というのが回答ですが B1:B5を選択して右クリックで「セルの書式設定」 「表示形式」タブで「ユーザー定義」を選択して「0"名"」と入力して B1:B5は数値だけを入力してください。 数値の後に"名"が表示されますし、そのまま計算に使えます。

taktta
質問者

お礼

意味がわかりました。ユーザ定義がベターですね。 どうもありがとうございました。

taktta
質問者

補足

この通り=SUM(LEFT(B1:B5,LEN(B1:B5)-1))やってCtrl+Shift+Enterで確定し、結果は0になりましたが?

その他の回答 (3)

noname#35582
noname#35582
回答No.4

#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) となります。

taktta
質問者

お礼

ちょっと考えたらあなたのいうとおりでした。勘違いをしていました。 どうもありがとうございました。#1の案を取り入れます。

noname#35582
noname#35582
回答No.3

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名」となります。

taktta
質問者

お礼

結果的に解決しました.どうもありがとうございました。

taktta
質問者

補足

数字の桁数が4桁くらいまでなってたら =MID(B1,1,4)+MID(B2,1,4)+MID(B3,1,4)+MID(B4,1,4)+MID(B5,1,4) とかすればいいんですね。

回答No.2

=SUM(B1:B5)

taktta
質問者

お礼

どうもありがとうございます。

関連するQ&A