IT未経験の転職ガイド

IT未経験
転職ガイド

TechAcademy受講ガイド

プログラミング
スキル習得

マイプロテインってどんなブランド?【おすすめな理由を徹底解説】

マイプロテイン
完全利用ガイド

GronG(グロング)のプロテインは評判が良い?【この記事を読めば購入に失敗しません】

グロング
完全利用ガイド

Pick up!

働き方

 
社会人の「つまらない」を抜け出す方法を解説【行動の意味を考える】

社会人の「つまらない」を抜け出す方法を解説【行動の意味を考える】

2022/02/18
 
【徹底解剖】テックアカデミーのフロントエンドコースの情報まとめ

【徹底解剖】テックアカデミーのフロントエンドコースの情報まとめ

2021/09/16
 
【初心者必見】VBAで業務効率化を実現するまでのロードマップ【6つの手順で実現】

VBAで業務効率化を実現するまでのロードマップ【6つの手順で実現】

2021/04/13

筋トレ・サプリ

 
マイプロテインってどんなブランド?【おすすめな理由を徹底解説】

マイプロテインってどんなブランド?【おすすめな理由を徹底解説】

2021/04/16
 
【GronG/グロング】スタンダードとベーシックの違いは?【おすすめが決定】

【GronG/グロング】スタンダードとベーシックの違いは?【おすすめが決定】

2022/06/15
 
【1番おすすめのホエイプロテインが決定】勝手に点数評価して比較しました

【1番おすすめのホエイプロテインが決定】勝手に点数評価して比較しました

2021/05/15

エンタメ

 
【徹底解剖】アローバースを理解するための完全ガイド【見どころをまとめました】

アローバースを理解するための完全ガイド【見どころをまとめました】

2021/04/26
 
【トム・ハーディ】おすすめ映画5作品

【トム・ハーディ】おすすめ映画5作品

2019/03/09
 
【どんな役でもこなす俳優マーク・ウォールバーグ】おすすめ映画17選

【どんな役でもこなす俳優マーク・ウォールバーグ】おすすめ映画17選

2020/03/22

コラム

 
【入院前に必ず読んでください】病室での生活を快適にする便利グッズを紹介【体験談あり】

病室での生活を快適にする便利グッズを紹介【体験談あり】

2021/05/24
 
入院時におすすめのWi-Fiレンタルサービスを紹介

入院時におすすめのWi-Fiレンタルサービスを紹介

2021/07/20
 
【健康に良いおすすめの入浴剤は?】入浴剤を悩みに沿ったおすすめ10選

【健康に良いおすすめの入浴剤は?】入浴剤を悩みに沿ったおすすめ10選

2020/03/16

新着&プロフィール

【Excelマクロ】セルの表示形式を数値に変更する方法【セルの書式設定】

【Excelマクロ】セルの表示形式を数値に変更する方法【セルの書式設定】

この記事では、VBAでセルの書式設定のうち表示形式を数値に変更する方法を紹介します。

 

数値に変更するプログラムは2通りございます。

  1. 「0」で指定
  2. 「#」で指定

 

「0」で指定する場合

整数の場合

  Cells(2, 2).NumberFormatLocal = "0"

セルの指定部分の「Cells(2, 2)」の部分は「Range("B2")」としても同じ結果となります。

 

小数の場合

    Cells(2, 2).NumberFormatLocal = "0.0"

小数の場合、小数点より後ろの0の数は、実際のセルの値と合わせる必要があります。

 

0の数がセルの値より少ない場合は、0の数分の値が表示され、0の数がセルの値より多い場合は、超過している分の0が表示されます。

セルの値を123.456とした場合

  • ”0.0”とした場合 → 123.5
  • "0.00"とした場合 → 123.46
  • "0.000"とした場合 → 123.456
  • "0.0000"とした場合 → 123.4560

 

セルの値を123とした場合

  • "0.0"とした場合 → 123.

 

桁区切りスタイルの場合

    Cells(2, 2).NumberFormatLocal = "0,0"

桁区切りスタイルにしたい場合は、「"0,0"」とすれば良いです。7桁以上となりカンマ数が2つになったとしても、「"0,0"」で桁区切りスタイルとなります。

"0,0"と指定した場合

  • 1234 → 1,234
  • 1234567 → 1,234,567

 

「#」で指定する場合

整数の場合

   Cells(2, 2).NumberFormatLocal = "#"

"#"とするだけで数値に変更することができます。 

 

小数の場合

 Cells(2, 2).NumberFormatLocal = "#.#"

「0」とは違い、小数点より後ろの数を「"#"」が超過したとしても、「"#"」が表示されることはありません。

セルの値が123.456とした場合

  • ”#.#”とした場合 → 123.5
  • "#.##"とした場合 → 123.46
  • "#.###"とした場合 → 123.456
  • "#.####"とした場合 → 123.456

 

セルの値を123とした場合

  • "#.#"とした場合 → 123.

 

桁区切りスタイルの場合

    Cells(2, 2).NumberFormatLocal = "#,#"

桁区切りスタイルの場合は、「0」の時と同じ結果になります。

"#,#"と指定した場合

  • 1234 → 1,234
  • 1234567 → 1,234,567 

 

以上、VBAでセルの表示形式を数値に変更する方法の紹介でした。

関連記事

VBAによるセルの表示形式の他の種類への変更方法は以下の記事でまとめているので、ぜひ参考にしてください!

 

以下、VBAを学ぶのにおすすめの書籍となっています。ぜひ参考にしてください。