• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数について)

エクセル関数についての疑問

このQ&Aのポイント
  • エクセルの関数についてお尋ねします。エクセルのセルの値をシリアル値に変換する際、なぜ『*1』を使用するのか疑問です。
  • 質問者はエクセルで文字列をシリアル値に変換しようとしています。具体的な関数の記述例も示されていますが、その最後に『*1』があります。この『*1』の意味について質問者は知りたいと述べています。
  • 質問者はエクセルの『*1』という記述について疑問を持っています。この記述はセルの値をシリアル値に変換するために使われていますが、具体的な意味や理由がわからないため質問しています。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>この『×1』はどのような意味なのでしょうか? 「12/09/2013 16:00:06」は米系の「日付 時刻」の表記方法なので米国向けExcelではキーボードから入力するとシリアル値になります。 これを文字列の組換えで日本式の「2013/12/09 16:00:06」に直しても文字列扱いです。 ="2013/12/09 16:00:06"*1 または ="2013/12/09 16:00:06"+0 を実行するとExcelはシリアル値に変換して計算を完了します。 元の値を1倍または0を加算すれば元の値ですから文字列を簡単にシリアル値に変換する簡便法として応用できます。 特に時間(時刻)を表す文字列は面倒な変換式を使うまでもなく簡便法で代用すると関数式を簡素化できます。

genta1019boston
質問者

お礼

ありがとうございました

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

エクセルの式ではよく使う手なので覚えておきましょう。 仮に A1に 2013/12/09 16:00:06 と文字列で入っているとして =A1*1 =A1+0 でも構いませんの無意味な四則計算をさせます。 エクセルが賢くて、文字列を数値に直して計算しようとします。 その結果ですので、シリアル値(数値)になります。 その逆で =A1&"" と無意味な空白を追加すると、文字列になります。

genta1019boston
質問者

お礼

ありがとうございました

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

『×1』は文字列を数値に変換するという意味です。

genta1019boston
質問者

お礼

ありがとうございました

関連するQ&A

専門家に質問してみよう