- ベストアンサー
VBのFORMAT関数
VBのFORMAT関数についての質問です。 Format(変数,"!") "!"<--これの書式って どのような意味(書式)なんでしょうか? ランゲージレファレンスにも載っていませんでした。 よろしくお願いします
- dorya
- お礼率70% (7/10)
- Visual Basic
- 回答数2
- ありがとう数7
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
"!"は、FORMAT関数の文字列表示書式指定文字です。 通常は単独では使用せず、"@"、"&"と組み合わせます。 変換したいフォーマットへ、文字列を当てはめる際に 前から当てはめる指定になります。 文字列でのFORMAT関数の場合、"!"の指定がない場合には後ろから当てはめます。 変数に、"1234567890"とあった場合に、 FORMAT("1234567890","@@@@-@@@@")では、"123456-7890" FORMAT("1234567890","!@@@@-@@@@")では、"1234-567890" となります。
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
ヘルプの”文字列表示書式指定文字 (Format 関数)”に載っていますけど
お礼
すみません、ヘルプで見たつもりですけど、見落としてました。リファレンスを再度見てみます。ありがとうございました。
関連するQ&A
- VB6.0 のformat関数について
VB6.0(SP5)のformat関数にて、以下のような場合、異なる結果が帰ってきます。 どのような仕様で結果が異なるのでしょうか? Format("20050101-1", "0") → "20050101-1" と帰ってきます。 Format("20060101-1", "0") → "1528543" と帰ってきます。 分かる方がいらっしゃたら、お願いします。
- ベストアンサー
- Visual Basic
- VB関数(FORMAT関数)
素人でよく分からないのですが,VBを使用してプログラムを作成しようとしていますが,以前VB関数のFORMATを使用して四捨五入処理すると,正しく四捨五入されないと聞きましたが,これは本当ですか? また,最新バ-ジョンのVBではこの様なことは起こらないのですか?
- ベストアンサー
- Visual Basic
- AccessのFormat関数について
Access2002を利用しています。 ある問題集を解いているのですが、売上データのT-売上マスターの売上日のフィールドをyyyy年mm月という書式で表示するという問題なのですが、解答をみると、 Format$(フィールド名,書式)となっているんです。 Format(フィールド名,書式)というのは分かるのですが、 Format関数の後に$マークがついている意味合いが分かりません。 Format関数の引数の前に$マークがついているのはなぜでしょうか?
- ベストアンサー
- オフィス系ソフト
- format関数について
VBで時刻をミリ秒まで表示したいのですが FORMATでSSより小さな単位ありますか? もしくはFORMAT関数を使用しないで表示できますか?
- 締切済み
- Visual Basic
- VB 関数
初めまして。 VB初心者なので,簡単な質問なのかしれませんが御願いします。 C言語で, int main (void) 戻り値の型 関数名 戻り値なし と書きますが,これと同じ意味を持つプログラムをVBで書くとどのようになりますか? 関数の作り方がまだわかってないので教えていただけますか? 宜しく御願いします。
- ベストアンサー
- Visual Basic
- ASPでVBのFormat関数のような機能を使用したい
ASPでVBのFormat関数のような機能を使用したいのですが無理でしょうか? (例) 1 を → "00001" に変換したい (例2) 10 を → "00010" に変換したい VBで使用してた機能 Result = Format(1,"00000") 上記のような機能をASPでありますでしょうか? どなたかご存知の方ご教授お願いいたします。
- ベストアンサー
- Microsoft ASP
- date関数の漢字フォーマット
PHP5を使っています。 date関数のフォーマット書式に漢字を書いたのですが、 表示させると、2009 ・ 27 月となりました。 date関数のフォーマット書式に漢字は無理でしょうか? 別のスマートな方法がありましたら教えてください。
- 締切済み
- PHP
- VB6でprintfのようなこと
Cではよく、printf("%03d ", i); と書式設定すれば、気の利いたフォーマットで出力されますが、 VB6では、何か便利関数(サードパーティでも可)で同じことはできないでしょうか? またVB6で可変引数はできるのでしょうか?
- ベストアンサー
- Visual Basic
- Format関数の戻り値
Format関数で戻り値がおもうようにとれません。 どうしてかわからず困っています。 以下の2パターンの違いがわかりません "0A"はなぜ"00"になってしまうのですか? (VBバージョンは6.0です) format("0D","00") 結果 "0D" format("0A","00") 結果 "00"
- 締切済み
- Visual Basic
- VB2008で和暦の表示について
VB2008で和暦を扱いたいときは、JapaneseCalendarクラスを使う方法以外に、VB6のときのように Format(Now, "ggg e年m月d日 aaaa") というようなFormat関数で簡単に書式設定する方法はないのでしょうか。
- 締切済み
- Visual Basic
お礼
そうなんですか、ありがとうございました。 リファレンスを再度見てみます。