Excelで「20171101」のような8桁の日付を「2017/11/01」に加工するにはいくつかの方法がありますが、TEXT関数が便利です。8桁の日付に対して「TEXT(A1,”0000!/00!/00″)」のようにTEXT関数を適用すると、「2017/11/01」のような日付に加工されます。
TEXT関数の使い方に注意しましょう。「TEXT(A1,”0000/00/00″)」と入力すると、「/」が割り算だと見なされてエラーになります。
ここではただの記号として使いたいので「/」の前に「!」を付けて「!/」とする必要があります。
ただし、「TEXT(A1,”0000/00/00″)」では文字列としての日付に変換されます。本来のシリアル値としての日付に加工する場合は「TEXT(A1,”0000!/00!/00″) * 1」のように、TEXT関数の結果に1をかけて数値に変換します。
このようにすれば、好きな書式を適用できるようになります。