• ベストアンサー

Excelのユーザー定義の種類の取得方法は?

セルの書式設定⇒ユーザー定義を見ると セルの書式の種類が見れると思います。 例) A1が数値の1の場合、0_ A1が数値の1.0の場合、0.0_ A1が文字の1の場合、@ A1が日付の2024/8/15の場合、yyyy/m/d 関数等で種類を取る方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

以下のどちらかで取得してみてください。 VBA セルの表示形式を取得する (Range.NumberFormatLocal) https://www.tipsfound.com/vba/07014-vba CELL 関数 https://support.microsoft.com/ja-jp/office/cell-%E9%96%A2%E6%95%B0-51bd39a5-f338-4dbe-a33f-955d67c2b2cf

WDY
質問者

お礼

ご回答ありがとうございます。 VBAを使わないと取得できなかったんですね。 CELL関数は F0 F1 という形式で取得できるんですね CELL関数からフォーマットを取得しようとした場合、条件文気が必要そうですね ちなみに 2024/8/15 と 2024/08/15 はどちらもD1で帰ってくる為日付のフォーマットは完全には取得できませんでした。 質問には書いていませんでしたが =TEXT(A1,フォーマット) の様な事をして文字を取得したかったので VBAを使用して対応したいと思います。

その他の回答 (2)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.3

[No.2]の補足、 タイトルを忘れてました。「取得」でしたね。ごめんなさい。m(_._)m

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

》 関数等で種類を取る方法は… 上の「取る」は、どういう意味で使ってますか? 取得する?取り去る?その他の何?

関連するQ&A