ツール : オプション : その他のオプションでサポートされている2つの日時フォーマットに加え、Originは、列のプロパティ ダイアログのプロパティタブ およびインポートウィザード ダイアログの データ列ページ で、カスタム日付フォーマットを定義することができます。設定されたカスタム日時フォーマットは、ワークシート列をダブルクリックして、「列プロパティ」ダイアログボックスの『列のデータ型』ドロップダウンリストで「日付」が選ばれた時に、『表示フォーマット』ドロップダウンリストの項目として現れます。ダイアログボックスの『表示フォーマット』ドロップダウンリストでカスタム日時が選択されると、そのフォーマットはプロジェクトファイルに保存されます。他の人がこのプロジェクトを開いたときに、同じフォーマットで表示されます。これは、ツール : オプション : [その他のオプション]でサポートされる2つの日時フォーマットに対して、常にローカルなユーザ定義フォーマットを表示します。
テキストボックスの入力... | 意味... | Originでの表示 |
---|---|---|
M |
月 |
|
d |
日 |
|
y |
年 |
|
h |
時間 |
|
H |
時間 |
|
m |
分 |
|
s |
秒 |
|
# |
秒の小数部 |
|
t |
午前/午後 |
|
フォーマットに表示するカスタム日時フォーマットを設定してみましょう。
2008, 12 15, 土曜日
このカスタム日時フォーマットのピクチャ文字列は次のようになります。
yyyy, 'MMMM' 'd','dddd'
この日時フォーマットの日時フォーマット要素が、大文字、小文字を使い分けていることに注意してください。 (例えば、"MM"は"mm"ではありません)2つの連続するフォーマット要素の間には、区切り文字を挿入することができます。この区切り文字は、上表に挙げられた日時フォーマット要素と重ならない、任意のASCII文字 (日本語版: 漢字等の1字が使えます。) が使えます。正しい日時フォーマットの解釈が確実でない場合は、区切り文字をシングルクォート(')で囲むことが必要です。ただし、日時フォーマット要素が、ピクチャ文字列の最後に来る場合は、引用符は省略することができます。この区切り文字は、ワークシート表示でも同じ位置に表示されます。しかし、シングルクォート(')は表示されません。「ワークシート列フォーマット」ダイアログボックスの『表示フォーマット』ドロップダウンリストの項目の表示にも表示されません。シングルクォート(')で囲んだ区切り文字を2つ連続して指定することができません。例えば、「ddd '|' '-'MMM」のようにシングルクォートで囲まれた区切り文字を連続して並べることは禁止されています。
また、区切りのスペースが、シングルクォート(')で囲まれている時、指定されたスペースが必ずそこに来るものとして解釈されます。つまり、そのセルにデータを入力する時、シングルクォート(')で囲まれたスペースと同じだけの文字数のスペースで要素が区切られる必要があります。もし、データがスペースで区切られていないような場合は、フォーマットの方の区切りのスペースにもシングルクォートを付けないでください。このシングルクォートのないフォーマット区切りは、単にピクチャ文字列の並びを間違いなく解釈するためだけに使われます。例として次の表をご覧ください。
カスタム日時 | 入力 | 出力 | Notes |
---|---|---|---|
MM dd |
0416 |
04 16 |
シングルクォートの無いスペースは無視されます。入力はフォーマットに従います。 |
MM' 'dd |
02 12 |
02 12 |
1つのスペースで月と日を区切ります。入力文字列に余分なスペースがあっても構いません。 |
MM' 'dd |
0212 |
- |
1つの区切り用のスペースが必要ですが、入力にはスペースが無いため解釈できません。(エラー) |