- ベストアンサー
エクセルで文字列と日付け関数を組合せた時の表示
いつもお世話になっております。 エクセル2010で、文字列&関数で使用したいのすが、today()関数を組み合わせると日付けが数字になってしまいます。 「今日は 2017/07/10 です」を1つのセルに表示させたいのですがうまく行きません。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
二つ方法があります。 ="今日は " & TEXT(TODAY(),"YYYY/MM/DD") & " です" とセルに入力する。 セルの書式設定・表示形式・ユーザー定義で "今日は "yyyy/mm/dd" です" と指定する。 上手くいかない場合、" を省いて入力してみて下さい。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
こんなのどこがむつかしいのか?よく使う関数を調べてないだけだ。 A1セルに=today()とあるとして A2セルに ="今日は" & TEXT(A1,"yyyy/mm/dd") & "です" でどうか? 質問者が、TEXT関数を知らないだけではないか。 ーー A1セルを使わないなら ="今日は"&TEXT(TODAY(),"yyyy/mm/dd")&"です" 文字列で表示せざるをない時はFORMAT関数に当たる、TEXTかんすうは便利。特に日付の表示形式は、好みがいろいろあるからね。
お礼
ありがとうございました。 出来ればセルを横に3つ確保して「今日は」「today()」「です」で出来たのですが今回は1つのセルしかなかったので「文字&関数」で何とかせねば、と。
- FEX2053
- ベストアンサー率37% (7991/21371)
そりゃ、TEXT関数使うという手もありますが、 単純にセルの書式設定で "今日は"yyyy/mm/dd"です" とすれば済むだけの話なんじゃないかと。
お礼
早々のご回答ありがとうございました。 これがやりたかったことでした。 today()を使う事しか思いつきませんでした。 助かりました。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
>エクセル2010で、文字列&関数で使用したいのすが、today()関数を組み >合わせると日付けが数字になってしまいます。 TODAY()は、今日の日付を現す値をシリアル値(数値)で返す関数です。 なので、 ="今日は"&TODAY()&"です" などの式の結果は「今日は42926です」になります。 ですので「数値を書式設定した文字列に変換する関数」を用いて ="今日は"&TEXT(TODAY(),"yyyy/mm/dd")&"です" という式を書く必要があります。
お礼
早々のご回答ありがとうございます。 文字と日付けの組合せは初めてでTEXTを忘れていました。 なるほど!でした。
補足
ありがとうございました。 ご回答で一発で解決できますが、BSはTEXTと書式設定の2つの方法を教えてくださったNo4さんにさせて頂きます。
- kawais070
- ベストアンサー率52% (2242/4283)
="今日は" & YEAR(TODAY()) & "/" & RIGHT("0"&MONTH(TODAY()),2) & "/" & RIGHT("0"&DAY(TODAY()),2) & "です" 上記のような感じでどうでしょう?
お礼
有難うございました。 当方には見本が無いと書けない式です。 単に書式設定で出来ることが分かりました。
- aokii
- ベストアンサー率23% (5210/22062)
セルを右クリック→セルの書式設定→表示形式(タブ)→ユーザー定義→種類(T) 欄にyyyy/mm/ddと記入してみてください。
補足
早々にありがとうございます。 上記は真っ先に試してみたのですが、だめでしたので質問させてもらいました。
お礼
早々のご回答ありがとうございました。 書式設定で "今日は "yyyy/mm/dd" です" をやりたかったのですがうまく行かなかったので、&を使ってみましたがTEXTを忘れていて訳が分からなくなってしまいました。 2つの方法が区別できていなかったです。 助かりました。