ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

セルの表示形式を設定・取得する(NumberFormat プロパティ)

      2015/08/26

NumberFormat プロパティ

NumberFormat プロパティは、現在のセルの表示形式をを取得したり、セルに表示形式を設定したりします。また、国や地域固有の書式(日本語等)を利用して設定を行うNumberFormatLocal プロパティでも同様のことを行うことができます。


【書式】

< 取得 >
result = Object.NumberFormat
result = Object.NumberFormatLocal

< 設定 >
Object.NumberFormat = string
Object.NumberFormatLocal = string


引数・戻り値

  • object  ・・・  対象となるRange オブジェクト
  • string  ・・・  書式を表す文字列を指定します(バリアント型:Variant)。
  • result  ・・・  書式を表す文字列(バリアント型:Variant)。指定されたセル範囲の表示形式が同じでない場合は、Null 値を返します。

表示形式を示す文字列
[セルの書式設定] ダイアログ ボックスの [表示形式] タブで、[分類] ボックスの一覧の [ユーザー定義] を選択したときに表示される [種類] ボックスの中の文字列と同じです。

以下の表は、表示形式を示す文字列の一例です

表示書式 記号 内容 書式文字列 値(例) 表示結果(例)
標準 標準の書式 “General” 123 123
文字列 @ 入力された値そのまま表示 “<@>” 書式 <書式>
数値 0 数値1桁「0」表示 “0000.0” 125.25 0125.3
“0.000” 125.25 125.250
# 数値1桁「0」非表示 “####.#” 125.25 125.3
“#.###” 125.25 125.25
? 小数点位置 “??.??” 1.222  1.22
“??.??” 12.7 12.7 
, 1000単位の区切り記号挿入 “#,#” 1259900 1,259,900
“#,#,千円” 1259900 1260千円
“\\0,0” 1259900 \1,259,900
日付 y 西暦 “yyyy” 2015/5/20 2015
“yy” 2015/5/20 15
m “mm” 2015/5/20 05
“m” 2015/5/20 5
d “dd” 2015/5/5 05
“d” 2015/5/5 5
g 和暦 “ggg” 2015/5/1 平成
“gg” 2015/5/1
“g” 2015/5/1 H


NumberFormatLocalNumberFormat の違い

内容 NumberFormat NumberFormatLocal
表示形式を「標準」に設定 “General” “G/標準”
色を指定する “Red” “赤”
「\」マークを表示 “\\” “\”




NumberFormat プロパティの使用例

サンプルVBAソース


実行結果

実行前

NumberFormat プロパティ 例1

実行後

NumberFormat プロパティ 例2




 - セルの操作 , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ReferenceStyle プロパティ 例01
A1参照形式、R1C1参照形式の設定・取得(ReferenceStyle プロパティ)

ReferenceStyle プロパティ ReferenceStyle プロパテ …

直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)

Previous プロパティ・Next プロパティ Previous プロパティ …

フリガナ(Phonetic プロパティ)

Phonetic プロパティ 文字列(漢字など)をキーボードから入力した時の「読 …

オートフィルタ(抽出件数の取得・結果集計)AutoFilter メソッド

ワークシート関数の Subtotal 関数 の使い方 VBA には、オートフィル …

オートフィルタ(日付フィルタ)AutoFilter メソッド

日付フィルタを使用してレコードを抽出する Excel 2007 から「日付フィル …

列名・列番号取得 使用例
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)

列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」&#8 …

セルが選択されているか確認する(TypeName 関数)

セルが選択されているか確認する方法と使用例 TypeName 関数の引数に、Se …

セル範囲内を検索(Find メソッド)

Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …

Stop
入力規則(リストで制限する)Validation.Add メソッド

ドロップダウンリストで入力値を制限 Validation.Add メソッド(また …

セルに値を設定する・セルの値を参照する(Value2 プロパティ)

Value2 プロパティ Value プロパティとの違いは、Value2 プロパ …