• 締切済み

エクセル初心者

エクセルの日付を間違えて、例えば今日なら「221208」(平成22年12月8日)、昨日なら221207と1200行くらい打ってしまいました。 列全体に「/」を入れる方法はございますか? 列全体を「221208」から「22/12/08」したいのです。

みんなの回答

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.4

質問内容に疑義があります >今日なら「221208」(平成22年12月8日)、 日付は平成のみなのでしょうか? 入力された値は、全角文字ということでよろしいでしょうか? >列全体を「221208」から「22/12/08」したいのです。 出力の値も全角文字ということでよろしいでしょうか? =JIS(TEXT(A2,"0!/00!/00")) 他の回答者のように シリアル値にするのでしょうか =TEXT(A1,"!H0!/00!/00")*1

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

A1セルから下方にデータがあるとしてB1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",VALUE("H"&LEFT(A1,2)&"."&MID(A1,3,2)&"."&MID(A1,5,2))) シリアル値で表示されますのでB列を選択してからセルの書式設定の表示形式でユーザー定義にし、e/mm/dd と入力します。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

年号が西暦ではなく平成の元号の数字の場合は、他のセルに関数で表示する方法で対応するしかありません。 例えばA列(A2セル以下)に元データがあるなら、空白列に「=TEXT(A2,"0!/00!/00")」入力し下方向にオートフィルし、この数式範囲を選択して右クリック「コピー」、A列のセルを選択して右クリック「形式を選択して貼り付け」で「値」を選択して下さい。 ただし、上記の方法では文字列としての日付なのでそのままでは計算などに使用できませんので、通常の日付シリアル値として入力したいなら、以下の式を入力し、上記と同様に元のセルの上に「値」貼り付けしてから、そのまま右クリックして、「セルの書式設定」の表示形式タブで「ユーザー定義」にして種類の欄に「e/mm/dd」と入力してください。 =("h"&TEXT(A2,"0!/00!/00"))*1

noname#126482
noname#126482
回答No.1

「区切り位置」を利用する方法 http://www.eurus.dti.ne.jp/~yoneyama/Excel/hiduke.htm

関連するQ&A

専門家に質問してみよう