Excelの数値フォーマット:は何か"[$-409]"?
-
23-08-2019 - |
質問
私自動化excel用のマクロシステムのガイドラインかを自動化を実現しております。私列のフォーマットとしてのマクロ生 NumberFormat
の列のとおりです。
[$-409]m/d/yy h:mm AM/PM;@
ようにしていを読み解くこりつつあることを実感している.思いま からgoogling, この値は、角括弧は、 "条件", この場合条件:
$-409
は、その利用 NumberFormat
m/d/yy h:mm AM/PM
ない場合は、 NumberFormat
@
資料を見たいという、数値フォーマット"@"は、 テキストプレースホルダー
その後、私の質問:
の条件 $-409 実験をしていますか?での比較にも対 -409 ( 負の数は、が、どのような、 ドル記号 での比較。
場合の条件に失敗した場合、そのリゾート テキストプレースホルダー "の記号"からず使いこなしチェック?
解決
を明らかにない
【$-409】 ロケール コードは、進数.Prefixing日から一定のロケールのコードが決定はご利用の際の日付時刻の形式コードです。例えば、日
月28日-1973年11:28:13AM
例として以下のテーブル:
Format Code 409 (English United States) 804 (Chinese PRC)
=========== =========================== =================
m 11 11
mm 11 11
mmm Nov 十一月
mmmm November 十一月
d 27 27
dd 27 27
ddd Mon 二
dddd Monday 星期二
y 73 73
yy 73 73
yyy 1973 1973
yyyy 1973 1973
AM/PM AM 上午
そういう意味では同じ形式コードと異なるロケールの識別子は、異なる結果:
[$-409]mmmm dd yyyy h:mm AM/PM
November 27 1973 11:28 AM
[$-804]mmmm dd yyyy h:mm AM/PM
十一月 27 1973 11:28 上午
以来このリストのロケールのコードは抜歯、こちらも参考文献:
言語識別子定数および文字列 (一次源 アーカイブを展開します。は)
他のヒント
Naafとグラントワグナーは、あなたの$-409
についての質問にきちんと答えてきたので、私はちょうど欠けている部分を埋めるだろう。
セミコロンの後に「@」をあなたの代わりに有効な日付の文字列を入力した場合、データを処理する方法Excelを伝えます。 @
は単に「逐語的に、ここに任意のテキストを配置」を意味します。
のポイントを説明するためにいくつかの簡単な例:
=TEXT("abc","hh:mm;@")
abc
=TEXT("abc","hh:mm;@@")
abcabc
テキストの詳細については、この記事を参照してください。書式オプションます。
この投稿rel="noreferrer">。基本的には409の「 - 米国英語」のロケールID です。あなたが[$-414]
を使用した場合、例えば、そして日付が代わりに「ノルウェー語(ブークモール)」用にフォーマットされます。
質問に対する私の推測では、(2)生データではなく、書式設定されている文字列として提示されるだろうということです。簡単なテストは、このことを確認します。
[$-409]
あなたの条件です。そうするロケールのコードです。
いフォーマットの細胞と カスタム 形式 [$-409]m/d/yy h:mm AM/PM;@
, 入力日付: 1/1/9
, そのフォーマットの細胞を見たい 日 形式 m/d/yy h:mm AM/PM
と ロケール(位置) の English (United States)
.
変更した場合の形式になった [$-439]m/d/yy h:mm AM/PM;@
だ内容をご参照セルを別の言語です。
はわかりません @
.この方法を示す表示、日付の場合は、正しいフォントやロケールはありません。
こちらではのリスト ロケールIdが割り当てたMicrosoft.
[$ -409]タイプの日付フォーマットにすべての一般的なフォーマットを変更するExcel 2007のバグがあります。
通常は、[$ -409]の使用は大丈夫形式です。
まだマイクロソフトが提供するバグのための修正はありません。
このバグは、通常、大規模なと共有Excelブックで起きています。
あなたは今まであなたの一般的なフォーマットのすべての日付に変更経験をお持ちの場合は右ノーマルをクリックして戻って一般的に通常の変更、スタイルをセルに行くしてみてください。これは、ボックス内に標準のフォーマットの種類を教えてくれます。それは通常、[$ -409]の一部verison「一般的」ではないでなければなりませんので、これはバグです。
私は完全に、ブックから書式を削除するためになってしまいました。ワークブックは、これを行うには共有を解除する必要があります。あなたは上記で特定し、[$ -409]フォーマットタイプが見つかるまで、ブックから「ノーマル」の細胞タイプの下に上記で特定フォーマット[$ -409]を削除するには、右クリック、削除、セル、[カスタム]を選択し、スクロール上のすべての形式をクリックしてください一般的と呼ばれるものに戻ります。