こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

TEXT関数に書式記号を表示させる方法について

エクセルのTEXT関数で””の中に書式記号を表示させる方法を探しています。
例えば
=TEXT(1,"ymd-yyyymmdd")
表示させたい文字列は「ymd-19000101」なのに
ymdが書式記号として「0011-19000101」と表示されてしまいます。

別個にして文字列を結合させる方法ではなく、ダブルクォーテーションの中に書く方法はあるのでしょうか?エスケープ文字のようなものはあるのでしょうか?
宜しくお願いします。

投稿日時 - 2019-01-17 06:01:04

QNo.9578560

すぐに回答ほしいです

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

=TEXT(1,"""ymd-"""&"yyyymmdd")

投稿日時 - 2019-01-17 06:44:16

お礼

ありがとうございました。
求めていた答えです!

投稿日時 - 2019-02-02 08:05:25

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

式 =TEXT(1,"yyyymmdd") を入力したセルの書式を
"ymd-"@
に設定すれば、貴方の希望である
》 別個にして文字列を結合させる方法ではなく
》 表示させたい文字列は「ymd-19000101」
になりますが・・・
何が不満なンですか?
チコちゃんに叱られない説明をされたい!

投稿日時 - 2019-01-17 18:26:15

お礼

コメントありがとうございました。

投稿日時 - 2019-02-02 08:00:33

ANo.2

>例えば「=TEXT(1,"ymd-yyyymmdd")」
>表示させたい文字列は「ymd-19000101」なのに
>ymdが書式記号として「0011-19000101」と表示されてしまいます。
当然です。
"ymd-"を文字列として指定するには前後にダブルクォーテーションを付加しないといけません。
Excelの数式で「="""ymd-"""」→セルに表示「"ymd-"」となります。
従って、TEXT関数内の第2引数の"ymd-yyyymmdd"を"""ymd-"""&"yyymmdd"にすることで文字列の"ymd-"と書式のyyyymmddを連結したことになります。

投稿日時 - 2019-01-17 09:01:37

お礼

詳しい説明まで、ありがとうございました。

投稿日時 - 2019-02-02 08:06:39

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-