• ベストアンサー

エクセルで文字列と日付け関数を組合せた時の表示

いつもお世話になっております。 エクセル2010で、文字列&関数で使用したいのすが、today()関数を組み合わせると日付けが数字になってしまいます。 「今日は 2017/07/10 です」を1つのセルに表示させたいのですがうまく行きません。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.4

二つ方法があります。 ="今日は " & TEXT(TODAY(),"YYYY/MM/DD") & " です" とセルに入力する。 セルの書式設定・表示形式・ユーザー定義で "今日は "yyyy/mm/dd" です" と指定する。 上手くいかない場合、" を省いて入力してみて下さい。

akira0723
質問者

お礼

早々のご回答ありがとうございました。 書式設定で "今日は "yyyy/mm/dd" です" をやりたかったのですがうまく行かなかったので、&を使ってみましたがTEXTを忘れていて訳が分からなくなってしまいました。 2つの方法が区別できていなかったです。 助かりました。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

こんなのどこがむつかしいのか?よく使う関数を調べてないだけだ。 A1セルに=today()とあるとして A2セルに ="今日は" & TEXT(A1,"yyyy/mm/dd") & "です" でどうか? 質問者が、TEXT関数を知らないだけではないか。 ーー A1セルを使わないなら ="今日は"&TEXT(TODAY(),"yyyy/mm/dd")&"です" 文字列で表示せざるをない時はFORMAT関数に当たる、TEXTかんすうは便利。特に日付の表示形式は、好みがいろいろあるからね。

akira0723
質問者

お礼

ありがとうございました。 出来ればセルを横に3つ確保して「今日は」「today()」「です」で出来たのですが今回は1つのセルしかなかったので「文字&関数」で何とかせねば、と。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.5

そりゃ、TEXT関数使うという手もありますが、 単純にセルの書式設定で "今日は"yyyy/mm/dd"です" とすれば済むだけの話なんじゃないかと。

akira0723
質問者

お礼

早々のご回答ありがとうございました。 これがやりたかったことでした。 today()を使う事しか思いつきませんでした。 助かりました。

回答No.3

>エクセル2010で、文字列&関数で使用したいのすが、today()関数を組み >合わせると日付けが数字になってしまいます。 TODAY()は、今日の日付を現す値をシリアル値(数値)で返す関数です。 なので、 ="今日は"&TODAY()&"です" などの式の結果は「今日は42926です」になります。 ですので「数値を書式設定した文字列に変換する関数」を用いて ="今日は"&TEXT(TODAY(),"yyyy/mm/dd")&"です" という式を書く必要があります。

akira0723
質問者

お礼

早々のご回答ありがとうございます。 文字と日付けの組合せは初めてでTEXTを忘れていました。 なるほど!でした。

akira0723
質問者

補足

ありがとうございました。 ご回答で一発で解決できますが、BSはTEXTと書式設定の2つの方法を教えてくださったNo4さんにさせて頂きます。

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.2

="今日は" & YEAR(TODAY()) & "/" & RIGHT("0"&MONTH(TODAY()),2) & "/" & RIGHT("0"&DAY(TODAY()),2) & "です" 上記のような感じでどうでしょう?

akira0723
質問者

お礼

有難うございました。 当方には見本が無いと書けない式です。 単に書式設定で出来ることが分かりました。

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

セルを右クリック→セルの書式設定→表示形式(タブ)→ユーザー定義→種類(T) 欄にyyyy/mm/ddと記入してみてください。

akira0723
質問者

補足

早々にありがとうございます。 上記は真っ先に試してみたのですが、だめでしたので質問させてもらいました。

関連するQ&A