• ベストアンサー

Excel 年月表示の変更

セルの中に" 98/ 3"や" 04/10"と入力されたセルがあり、文字の前や間にあるスペース取りたいので置換を使ってやるのですが、"Mar-98""4月10日"となってしまいます。セルの書式を文字列にしても、変換後のセルの書式設定を文字列にしてもダメです・・・。最終的には"1998/3"や"2004/10"と言う表示にしたいのですが・・・。ご教授お願いします。 ちなみに、WindowsXP Excel2003です。

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

  • ベストアンサー
回答No.1

いま試したところ、「98/ 3」は「1998/3/1」と、「04/10」は「2006/4/10」と認識されますね。 >"1998/3"や"2004/10"と言う表示 にするためには、セルのデータが「日付形式」である必要があります。「04/10」が「2004年4月」のことだとするなら、セルのデータを「2004/4/1」と入力しなければならないでしょうね。 その上で、表示形式を「yyyy/mm」とすれば、「2004/10」と表示されます。

wasamon
質問者

お礼

ごめんなさい!できました! ありがとうございました。

wasamon
質問者

補足

回答ありがとうございます。 セルには既に「 98/ 3」のように入力が済んでいて、なおかつ先頭や文字間に半角スペースが入っているので、それを変換したいのですが、最初から入力をしないと不可能でしょうか?

その他の回答 (3)

  • bys07405
  • ベストアンサー率38% (37/97)
回答No.4

#1の方と表示形式が少し異なったので補足を。 yyyy/m だと1998/3,2004/10と言うように表示 yyyy/mm だと1998/03,2004/10と言うように一桁の月は前に0を入れて常に2桁で表示します。 同じように年の部分にyを4つ入れていますが、2つにすると下2桁で年を表示(98/3, 04/10)します

wasamon
質問者

お礼

ありがとうございました。できました!

noname#150729
noname#150729
回答No.3

選択してから 表示形式→ユーザー定義→種類にyyyy/mと入れてOKで できます。

wasamon
質問者

お礼

ありがとうございました。できました!

  • bys07405
  • ベストアンサー率38% (37/97)
回答No.2

セルの書式設定の表示形式で分類は「ユーザー定義」を選び、種類に「yyyy/m」といれればお望みの表示になります。 (Win2k,Excel2000)

wasamon
質問者

お礼

ありがとうございました。出来ました!

関連するQ&A

  • Excelのセルに ... と入力すると・・・となってしまう

    WindowsXP上でExcel2003を使用しています。 セルに ... (下ドット)3つ入れると、自動的に ・・・ (中ドット)になってしまいます。 セルの書式を“文字列”にしても、“下詰め”にしても同様です。 入力したままの値を維持させるには、どうすれば良いでしょうか? どなたかご教授下さいませ。(>_<)

  • Excelで電話番号の0を保持して-を取り去るには

    Excelのシートに、 052-123-4567 080-1234-5678 のような電話番号が A1~A999のセルに入力されています。 これらのすべての電話番号の -(半角ハイフォン)を取り去って、 0521234567 08012345678 というようにしたいのですが、 置換で 検索する文字列のボックスに - (半角ハイフォン) 置換する文字列のボックスに空白 (何も入力しない) を指定して置換すると、 521234567 8012345678 というように-は削除されますが、 頭の0が取り省かれてしまいます。 これは、数値として扱われているため0が取り省かれていると思われます。 頭に'(半角アポストロフィー)を付けけばうまくいきますが、 すべての電話番号に'を付ける必要があり現実的ではありません。 (問1) セルの書式を文字列にして、 置換してみましたが、それでも0が取り省かれてしまいます。 先に、セルの書式を文字列にしてから、その後で、電話番号を読み込ませて、セルの書式が文字列になっていることを確認してから置換しても、0が取り省かれてしまいます。 なぜ、セルの書式を文字列にしても、0が取り省かれてしまうのでしょうか? (問2) 置換ダイアログのオプションで、 置換後の文字列の書式の表示形式で文字列を指定して、 置換してみると、 -が取れ省かれずに 052-123-4567 のままになっています。 置換後の文字列の書式の表示形式で文字列を指定しないと -が取り省かれるのに、 置換後の文字列の書式の表示形式で文字列を指定すると、 なぜ、-が取り省かれなくなるのでしょうか? (問3) 0が取り省かれずに-を取り除くように置換するには、 どのようにすればよいのでしょうか。 よろしくお願いします。 (Windows10)

  • エクセルの書式設定

    エクセルの書式設定 エクセルでセルに入力した文字列の間に1文字分のスペースを入れて表示するように設定したいのですが、どうすればいいでしょうか? ただし、条件があって、 条件1 入力する文字列は必ず2文字です。つまり2文字の間に1文字分のスペースを入れる。 条件2 ユーザー定義を使って設定したいのですが…(関数やVBAではなく。) としたいのですが、可能でしょうか? 簡単な説明で申し訳ないのですが、どなたかご教授お願いいたします。 よろしくお願いいたします。

  • Excelの、書式設定ユーザー定義について

    横位置「中央ぞろえ」に設定したセルに文字等を入力。 で、入力した文字等を中央に表示させつつ、セルの両端に「と」を表示させたいのです。例えば以下。 ([をセルの左端、]をセルの右端として) [「   入力した文字列   」] 書式設定ユーザー定義で実現できるかと思いまして、 "「"* @* "」" としてみたのですが、 [「入力した文字列      」] となってしまい、駄目です。 どうかご教授お願いします。なお、動作確認はExcel2003です。

  • Excel 別シートの結果を書式も一緒に表示したい

    Excel2003で質問です。 Sheet1のセルで入力した文字列を、書式ごと Sheet2のセルに表示したいのですが、 =Sheet1!セル番号 で入力しても書式まで反映されず、 文字のみのコピーになってしまいます。 書式も一緒に反映する方法はありますか? 教えてください。

  • excelで書式の変更が反映されない

     excel2000です。ある列に数値で入力した「20010401」のようなデータが200くらいあり、その列全体の書式を文字列に変更し、並べ替えを行うと、その書式の変更が反映されていないところがあり、うまくいきません。  書式が反映されていないセルをダブルクリックすると反映するのですが、、、  書式の変更が反映されないセルはいつも決まっているようです。  何か対処方法はあるでしょうか。一応ファイルサイズとしては、500kbiteくらいのものです。

  • Excelでのセルの書式の変更時の挙動

    Excel2000で,あるセルに文字列の書式を指定しておき,たとえば「=1000+300」と入力するとそのまま表示されます。 その入力されたセルの書式を数値に変更しても表示は変わりません。しかし,数式バーで1回Enterすると「1300」が表示されます。 このセルの書式をまた文字列にしても「1300」のままです。ここで,また数式バーで1回Enter(もしくはセルをダブルクリック)すると「=1000+300」に戻ります。 一連の表示変更をセルの書式変更などのメニューコマンドのみで実現する方法をご存じの方は教えてください。

  • MacOS10.6 エクセル2008 改行コード 置換方法

    MacOS10.6 にてExcel2008を使用しています。 いま処理しようとしているデータのセル中に改行が含まれており、これらを置換にて一括消去をしたいのですが改行コードの入力方法がわかりません。 Windowsでしたら「Ctrl+J」で検索文字列の欄に入力できるようなのですがMacで行うと変な文字がでて当然ながら置換はできません。 セル中で「Control+Option+Return」にて改行を入力する事はできますが、これを上記の置換の検索文字列欄で行うと最終セルまで移動してしまうだけで置換はされません。 大量のデータで、しかも今後定期的な作業が必要となる為に途方にくれてます。 どなたか検索置換にて「検索文字列欄」に改行コードを入力する方法ご存じでしたら教えてください。 お願いいたします。

  • EXCELの入力に付いて

    EXCELの入力に付いて キングソフト スプレートシート2010「EXCEL」使用しております 2-1とインプットすると2月2日と変換されてしまいますので右クリックして「セルの書式設定」 で「文字列」をクリックしょうと思ったのですが「セルの書式設定」の中にないので仕方なく「標準」にして2-1インプットしたら2月1日となりますので「数値」にしてokしたら40210と(サンプルにあった数字)印字されてしまいます(2345とインプットすれば2345と印字されます)ハイフォンをいれたいのですがどのようにしたら良いのでしょうか又セルの書式設定に文字列を入れる事が出来るのでしょうか

  • エクセルで、半角に置換すると日付に

    使用機種はxp、エクセル2003で作業をしています。 住所録の番地部分のみのセルなのですが、 「1ー2ー1」←このように、全角「長音」でつないである部分を「半角ハイフン」にしたいため、検索&置換しています。 セルの書式設定は「文字列」になっているのに、どうしても年月日に変換されてしまうセルがでてきてしまいます。 どうしたら文字列のままで置換できるでしょうか。 よろしくお願いいたします。

専門家に質問してみよう