質問

私自動化excel用のマクロシステムのガイドラインかを自動化を実現しております。私列のフォーマットとしてのマクロ生 NumberFormat の列のとおりです。

[$-409]m/d/yy h:mm AM/PM;@

ようにしていを読み解くこりつつあることを実感している.思いま からgoogling, この値は、角括弧は、 "条件", この場合条件:

$-409

は、その利用 NumberFormat

m/d/yy h:mm AM/PM

ない場合は、 NumberFormat

@

資料を見たいという、数値フォーマット"@"は、 テキストプレースホルダー

その後、私の質問:

  1. の条件 $-409 実験をしていますか?での比較にも対 -409負の数は、が、どのような、 ドル記号 での比較。

  2. 場合の条件に失敗した場合、そのリゾート テキストプレースホルダー "の記号"からず使いこなしチェック?

役に立ちましたか?

解決

を明らかにない

【$-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 上午

以来このリストのロケールのコードは抜歯、こちらも参考文献:

言語識別子定数および文字列 (一次源 アーカイブを展開します。は)

Windowsのロケールのコードソートするロケール (アーカイブを展開します。は)

Windowsのロケールのコードソートするロケール (archive.org, アーカイブを展開します。は)

他のヒント

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]を削除するには、右クリック、削除、セル、[カスタム]を選択し、スクロール上のすべての形式をクリックしてください一般的と呼ばれるものに戻ります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top