• 締切済み

エクセルの桁の切り捨てについて

毎月大量の日付と時間の入ったデーターを処理しております。 例えば本日なら 201308110150 これは 2013年08月11日01時50分という事です。 時間のデータは必要がないので、この数字が入った列を時間データーを切り捨てて日付だけのデータにすることがうまくいきません。 このような表示(印刷する)にするにはどのようにしたら良いか教えてください。 13年08月11日 若しくは 2013年08月11日 宜しくお願いします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

セルの表示形式などでそのような数値をお望みの表示にすることはできません。 単に印刷用に例えばA1セルからA10セルに入力されているお示しのような数値をお望みの表示形式で表示したいのでしたら、どこか離れた別のセルに、例えばF1セルに次の式を入力してF10セルまでドラッグコピーします。 =LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&MID(A1,7,2)&"日" 又は =MID(A1,3,2)&"年"&MID(A1,5,2)&"月"&MID(A1,7,2)&"日" その後にF1セルからF10セルを範囲として選択して右クリックをして「コピー」します。 A1セルを選択してから右クリックをして「形式を選択して貼り付け」から「値」にチェックをして貼り付けます。 その後にF列のデータは消去します。

  • prius770c
  • ベストアンサー率35% (91/258)
回答No.1

とりあえずセルA1に「201308110150」が入っていると仮定します。 任意のセルに次の関数を入れます。 =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)) 上記の関数で、セルA1より時間部分の除いた内容で日付のシリアル値を 求められます。 あとは、関数を入れたセルの書式設定のユーザー定義を使用すればOKです。 「13年08月11日」ならば「yy"年"mm"月"dd"日"」 「2013年08月11日」ならば「yyyy"年"mm"月"dd"日"」 また、「2013年8月1日」のように月や日の表示で02月や03日のように 表示する必要がないのであれば、ユーザー定義を使用しなくても 分類の日付から好きなものを選べばいいでしょう。

関連するQ&A

専門家に質問してみよう