• ベストアンサー

エクセルの日付

エクセルの日付についてご教示ください。 現金出納帳の日付蘭(文字列)に◯月◯日とだけ入力されています。同じ年の1月から12月まで、1,000行ぐらいです。 これを◯◯◯◯/◯◯/◯◯という形式に加工したいのですが、どうすればいいでしょうか?

noname#247068
noname#247068

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

  • ベストアンサー
  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.4

ちょっと面倒なやり方だなぁ~と思われるかもしれませんが・・・ 下記手順を新しいbookで試してみて下さい A1セルに年度入力します (例:2001) B1セルの書式設定を文字で日付文字入力 (例:5月1日) C1セルに『=DATEVALUE($A$1&"/"&MONTH(DATEVALUE(B1))&"/"&DAY(DATEVALUE(B1)))』 それでA1セルに入力されてる日付に年度を足して日付表示となります ただし・・・日付の形で表示だけですので、それを正しい年月日にす るために、C1セルを選択しコピ~実行しD1セルに、形式を選択して 貼付けで値を選び貼付けすると、数値が貼り付きます。 それをD1のセルの書式設定で西暦日付(2001/3/4)に変えると yyyy/mm/ddで表示できます C列を下にコピ~していき、年度が変わる時は、その年度の 1月1日の左のA列セルに新しい年度を入力し、C列の「$A$1」を新しい 年度を入力した、新しいセルアドレスに変更して下さい (例えば「$A$366」) 手段としては上記のような手順で可能かと・・・ 望むものと違うようなら・・・ごめんなさいっ

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

シートのセルの見てくれは、  (1)セルの値そのものが、標準の表示形式で見えて居る (2)セルの値を使って、特定の表示形式が設定されている で決まります。  このことをまずしっかり頭に入れること。独学者はこの点の認識に至るまで、時間がかかると思う。  ちなみに、関数などで対象にする(できる)のは(1)セルの値(Value)の方です。 Excelの、特に日付の書式(標示形式)は、多様なものが設定できて便利です。 しかしそれを使えるのは (1)「セルの値」が「日付シリアル値」であることが必要です。    初(見)耳ならWEB照会すること。    セルの値が、文字列では、其れ以外の表示形式を適用することができません。    ちなみに、英語ではエクセルの表示形式はNumberFormatと言い、Numberが入ってます。    文字列を対象にする、表示形式の多様性は、無いに等しい。     だからセルの値を、文字列ーー>日付シリアル値に一旦変更し    それから表示形式の好きなものを設定します。   日付シリアル値に変換は、普通、関数を用いて、変換します。 質問の「◯月◯日とだけ入力されています」というのも、初心者のいうことだと 疑わしい。(1)か(2)の結果か疑わしいから。はっきり認識している人は、この質問を しないと思う。 一応、セルの値が、文字列(多分全角文字ばかり?)に間違いないとして (数字が半角の場合でも、下記でOKの用だ) (入力は、'2月13日と入れないと、「' 」なし、だと、自動で日付シリアル値+書式設定  の結果を表示されてしまうので質問にならない。) 関数はDATEVALUEを使い、=DATEVALUE(A1)で、見てくれは’2月13日の場合は、44240 という数値が現れる。これが日付シリアル値の正体です。 ここに、日付の表示形式を適用する。 ホームー書式ーセルの書式設定ー表示形式ー日付ー(私のエクセルの場合)「3月14日」の例示あり(これを選ぶ)。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

通常は、全セルを選んで右クリックし、セルの書式設定で、ユーザ-定義で種類欄にyyyy/mm/ddと記入して、OKをクリックします。

  • asuncion
  • ベストアンサー率33% (2126/6286)
回答No.1

>◯◯◯◯/◯◯/◯◯ これが何を意味しているか判然としませんが、 仮に西暦4桁/月2桁/日2桁のことでしたら、 当該の列を全選択して セルの書式設定でユーザー定義を選び、 種類を yyyy/mm/dd とすればよいような気がします。

関連するQ&A

  • エクセルの日付機能

    エクセルの日付機能に関する質問です。 あるワークシートのA列に日、B列に月、C列に年が入力されています。これらの日付を行ごとに結合して、D列にdd/mm/yyという形式で表示させたいと考えています。 先ほど、D2に[=A2&"/"&B2&"/"&C2]という計算式を入力し、D列を右クリックして[セルの書式設定]→[表示設定]→[ユーザー定義]で[種類]欄に[dd/mm/yy]と入力しましたが、D2は日付として認識されず、ただの文字列として認識されているようです。 統合された文字列が日付として認識される良い方法を教えていただけないでしょうか?よろしくお願いします。

  • 日付変換

    会計ソフトから出納帳(エクセル形式)を出力しています。エクセルシートのA列に日付が入っているのですが、5月25日であれば、5.25(実際は半角)のような入り方になっています。また同じ日に複数の仕訳があると 〃 の文字が入ります。これらの数値と文字が含まれる全シートを日付に一括修正することはできないでしょうか? よろしくお願い致します。 A列 5.25 〃 〃 5.26 〃 5.27 〃

  • エクセルの日付について

    エクセルで日付タイプを数値タイプに変えるには、何か方法がありますか 例 A列      B列 2003年1月10日→20030110 2003年1月11日→20030111 2003年1月20日→20030120 上記のように、日付タイプ(A列)で入力されている情報を 標準又は文字タイプでもいいです 数字8桁にする方法はありますでしょうか?? お願いします。

  • エクセル 日付の修正

    お尋ね致します。 あるエクセルの表なんですが、A列が、31001(令和3年10月1日)という形の日付になっています。 これをyyyy/mm/ddに変えるため、B列の全行に2021と入力し、C列にmid関数で月を取り出し、D列にright関数で日を取り出し、この3列を使ってE列をdate関数で2021/10/01 にしています。 これよりスマートな方法があったらご教示願えませんでしょうか? ちなみに最後の形はR3/10/01でもOKです。

  • Excelで日付を見たまま文字列として取り扱いたい

    excelで「2009年8月」と「2009年8月1日」と入力されているデータを区別したいのですが,共に日付として「2009/8/1」と認識されてしまいます。 excelデータ自身は別の人が入力しているので,「入力する時に文字列として・・」ということはできないのです。 どうにかして見えているまま文字列として取り扱いたいのですがどうしたらよいでしょうか? ご教授よろしくお願いいたします。

  • Excelにおける日付

    仕事用に他部署からデータをExcelでいただいたのですが、1万件近くのデータが入っており、このデータの日付が全て7桁の数値として入力されているため、活用できず困っています。 Excelに詳しい方のお知恵を拝借したく、質問に参りました。 行いたい処理は、Excelのあるセルに「20050301」という7桁の数字が入力されている場合、これを別の1つのセル内に「2005年3月1日」という日付として認識させたいのです。 そういったことはできるのでしょうか? セルの書式で、表示形式をユーザー定義・####年##月##日とすれば、「2005年03月01日」と表示させることは簡単にできますが、そうではなく、7桁の数字を日付として認識させ、日付関数を使って日数の計算をしたいのです。 A1セルに「20040301」、B1セルに「20050301」と入力されているとしたら、これをそれぞれ「2004年3月1日」、「2005年3月1日」と認識させ、その間の日数が365日という結果を算出するのが目的です。 ダイレクトにできなければ、途中にいくつかの列を経由しても構いません。 よろしくお願いします。

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • エクセルで日付の入力

    お世話になっております。 エクセルで日付を入力したいのですが、平成20年11月21日と入力すると、平成20年11月21日と小文字になってしまいます。 ダブルクリックをすると2008/11/21となっています。 例えば、11月31日と入力すると大文字でセルにぴったりになるのですが、カレンダー通りの日にちだとダメです。 どうしたら良いでしょうか?? (PS.セルの書式設定の【文字列】にしてもダメです…。) 分かりづらくて申し訳ないのですが、教えて下さい。

  • Excel(エクセル)

    Excel(エクセル)で出納帳を作成しているのですが、日付を4月~12月までは2016年、1月~3月までは2017年としたいのですが、下記の例のように後から日付を追加入力すると、4月10日は2016年になるのですが、4月18日は2017年になってしまいます。後からフィルターの昇順で並べ替えをしたときに、困ります。 例 : 4月10日(2016) 5月20日 4月18日(2017)←2016年となるようにしたい ※表示形式は〇月〇日です。入力の時に毎回2016や2017と入力したくはありません。 また、行を挿入した時に計算式が自動的に入力されるようにしたいです。 現在は残高セルの1行目に収入セルー支出セル、2行目からは=if(and(収入セル="",支出セル=""),"",残高セル+収入セル-支出セル))という式を入れています。 宜しくお願い致します。

  • エクセルで日付表示

     XPです。エクセルで「平成16年6月25日」と入力して、Enterキーを押すと######となってしまいます。平成…のまま表示、保存するにはどうすればよいか教えてください。過去の回答で「表示形式を文字列にしておく」「セルの書式設定⇒表示形式⇒日付」等がありましたが、私の能力では解決できませんでした。よろしくお願いいたします。

専門家に質問してみよう