No.3ベストアンサー
- 回答日時:
こんにちは。
>この場合は、@マークがある場合とない場合でどう違うのでしょうか?
ユーザー定義の表示形式の場合、
正の値、負の値、ゼロの値、文字列で異なる表示形式を設定することができ、
その区切りが「;」セミコロンなのです。
例に挙げていただいたgee.mm.dd;@とかgggee."年"mm"月"dd"日";@の場合、
@の前が;(セミコロン)なので、@は質問者のおっしゃるとおり文字列なので、
文字列以外と判断される数字類を入れると、数値→シリアル値と変換され、
例えば12-24と入力すると(日本語入力でも)、
gee.mm.dd;@の表示形式の場合 H17.12.24
gggee."年"mm"月"dd"日";@の場合 平成17.年12月24日 と表示されます
(gggee."年"mm"月"dd"日"は、ggge"年"mm"月"dd"日"が常識的な表記なのですが「.」(ピリオド)が入るとそのままピリオドが表示されます)。
日付と関係ない1という数値を入力しても、シリアル値と認識され、
シリアル値と表示形式で 前者はM33.01.01 後者は明治33年01月01日
質問者が理解しているとおり、@(アットマーク)は文字列なので、
1年 と入力すると、どちらの場合でも 1年 と表示されます。
質問の例では、どういう意図で誰かが作成したのかわからないのですが、
gee.mm.dd;[赤]@ という表示形式にすれば、文字列が赤文字で表示されますし、
[青]ggge"年"mm"月"dd"日";@ という表示形式にすれば、日付と判断された値が青文字で表示されます。
色は[白][黄][赤][紫][緑][紫][青][黒]の8色が指定できます。
なお、例のように正の値、負の値、ゼロの値、文字列 というように4種類定義されていない場合
(今回のような、正の値・負の値・ゼロの値をひっくるめた数値としての日付;文字列)、
どう判断し、優先されるのかは、試行錯誤している状態です。
長くなりましたが、参考になれば幸いです。
No.4
- 回答日時:
入力値が文字列と判定された場合に、文字列用に定義された書式が使われます。
@は入力した文字列に特定の文字列を付加して表示するときの位置を示すので、特定文字の必要が無い場合は、@有りと@無しでは見た目の違いはありませんね。ggge"年"m"月"d"日";@"←へんだよ"
という書式を定義してみました。
入力した値が暦日として正しい場合は書式「平成○○年○○月○○日」のように、不正の場合は書式「○○←へんだよ」と表示させる場合です。
@が無いと、"←へんだよ"の文字が出ませんでした。以下のような結果になりました。
入力値 @無しの場合 @有りのとき
1/32 1/32 1/32←へんだよ
No.2
- 回答日時:
日付範囲外の、カレンダーではありえない、数字を/で区切って入力し(例2005/13/35)てみて、その場合、文字列にそのまま表示する(X)のかと思ってやってみた。
確かに文字列にはなる。しかし、ない場合も文字列表示になったので、入れても入れなくても変わらなかった。
WEBをざっと検索したが、解説した例は見つからなかった。
本やWEBやOKWAVEの質問でも;@つきは見たことがない。
上記(x)が正しいのか自信はないですが、実用上は忘れてよいのではないでしょうか。
;は場合わけ、@は文字列表示の意味でしょうが。
この辺に詳しそうな回答者Mさん(最近ご回答を見ないが)など
他のご回答を待ちます。
この回答へのお礼
お礼日時:2005/12/24 16:41
検索までしてくださったようで本当にありがとうございます。私も色々調べたのですが、いまいち意味がわからずにいました。ご親切にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
EXCELで条件付き書式で空白セル...
-
勃起する時って痛いんですか? ...
-
小数点以下を繰り上げたものを...
-
2つの数値のうち、数値が小さい...
-
イタリアから帰国する際、肉製...
-
エクセル指定した範囲からラン...
-
検便についてです。 便は取れた...
-
エクセルのラベルの値(文字列...
-
Excel 0目標に対して数字があ...
-
エクセルで数式の答えを数値と...
-
甲状腺が腫れているが血液検査...
-
風俗店へ行く前のご飯
-
excelのIF関数 A,Bの大きいほ...
-
テスターで断線を調べる方法教...
-
EXCELの条件付き書式で数式を空...
-
VLOOKUP関数を使用時、検索する...
-
ワードのページ番号をもっと下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
勃起する時って痛いんですか? ...
-
精子が黄色?
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
小数点以下を繰り上げたものを...
-
甲状腺が腫れているが血液検査...
-
精液の落とし方を教えてください
-
エクセル指定した範囲からラン...
-
EXCELで条件付き書式で空白セル...
-
2つの数値のうち、数値が小さい...
-
精子に血が・・・
-
エクセルのラベルの値(文字列...
-
イタリアから帰国する際、肉製...
-
ある範囲のセルから任意の値を...
-
リンク先のファイルを開かなく...
-
中出しをするとお腹が痛い・・・。
-
MIN関数で空白セルを無視したい...
おすすめ情報