分解」といった検索が行われていることがあります。いずれかのセルに日付データが入力されているときに、1文字ずつバラバラに分解して別々のセルに表示する方法を探している方による検索です。このサイトでは、文字列を1文字ずつ分解する方法をご紹介しています。[スポンサードリンク]この方法を応用すれば日付データも1文字ずつバラバラにできます。「=MID($A1,COLUMN()-1,1)」といった数式を入力しました。今回の数式との違いは、MID関数の第1引数です。日付データがA1セルに入力されているときに。「=MID($A1,COLUMN()-1,1)」とした場合、シリアル値が1文字ずつバラバラになるだけです。人が見ても、日付とはわからない状態になってしまいます。そのため、文字列を分解する場合に「$A1」と指定した第1引数に、今回の数式では「TEXT($A1,"yyyymmdd")」を指定しています。「TEXT($A1,"yyyymmdd")」という数式については、このサイトで日付データを文字列にする方法としてご紹介しています。TEXT関数を使うことで日付データを「yyyymmdd」という形式の文字列にして、それをMID関数の第1引数に指定して、分解しているわけです。TEXT関数の第2引数の指定で、どのような日付にするかを指定できます。24KByte)ダウンロードサンプルファイルのB1:L4セルには、TEXT関数の第2引数にいろいろな指定を行った例を作成してあります。どのような数式が入力されているか、どのような表示が行われているかなどをご確認ください。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。