0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Excelの関数は文字列を計算対象としない

Posted at
  • 環境
    • Microsoft Excel for Microsoft 365 MSO 32bit
    • Windows10 Pro 64bit バージョン1909

こんなExcelがある。
image.png

書式設定で見た目は同じように見える

時間が入力されたセルの書式設定は[h]:mm;@となっているので[シリアル値][文字列]の行は見た目が同じである。
image.png

見た目が同じでも数値と文字列は違う

実際に入力されている値はこんな感じ

時間1 時間2 時間3 説明
シリアル値 1900/1/5 12:25:00 15:45:00 1900/2/25 14:54:00 時間のみの入力なので
1900-01-01からの経過時間ととらえられる
文字列 '132:25 '15:45 '1358:54 'があることで文字列ととらえられる
プログラムなどで値を入れた場合に'がなくても文字列になることがある

SUM()関数は文字列を計算対象としない

文字列の行のSUM関数のセル(E4)は0:00となってしまう。

文字列を計算する方法

方法1. セルを編集して数値にする

a.gif

方法2. 関数ではなく算術演算子を使う

方法1.の場合は、文字列のセルが大量にあるととてつもなく面倒くさい。
なので関数ではなく算術演算子を使う。
それがF列である、単純に+でつないで=B3+C3+D3としている。
image.png

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?