• 締切済み

エクセル年号表示-「18年5月」が「2018年5月」と誤表示

HTML形式の一覧表があります。この一覧表のなかには元号で「18年12月」などと表示されている行列があります。昭和・平成の記載はありません。この一覧表を範囲指定し、エクセルにそのまま貼り付けると、元号の行列が「2018年12月」などと表示されてしまいます。テキスト形式を選択してのペーストをすると、オリジナルの一覧表の関係でセルが無視された表示になってしまいます。HTMLまま貼り付けるしかなさそうですが、そうなると年表示がめちゃくちゃになってしまいます。うまい解決方法はありますでしょうか。ちなみに元号の行列をggge年m月にすると、「平成30年12月」になってしまいます。誰か助けてください。。

みんなの回答

noname#176215
noname#176215
回答No.6

> これを計算式を使って「1973/1/1」と変更することは可能なのでしょ > うか? 平成と昭和の区切りを何年にするかによりますが 仮に「1930」を 区切 りの境目にするなら =(IF(TEXT(A1,"yy")*1>30,"S","H")&TEXT(A1,"yy-mm-dd"))*1 でどうですか?

kuwabarabi
質問者

補足

Chiquilinさま 丁寧に答えて頂きありがとうございます。 いろいろ調べて、昭和と平成の区切り目を何年にするか(IF式)を除くと、次の式で解決できることが分かりました。 TEXT(A1,"yyyy")+25&"/"&TEXT(A1,"m")&"/"&TEXT(A1,"d") TEXT(A1,"yyyy")-12&"/"&TEXT(A1,"m")&"/"&TEXT(A1,"d") 仮に区切り目を1920とする場合の式はどうなるのでしょうか?また上記の式以上にスマートなソリューションはありますか?

全文を見る
すると、全ての回答が全文表示されます。
  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.5

4番です。 昭和もあるということですね。 4番の =A1-365*12 のところを =IF(YEAR(A1)>2000,A1-365*12-3,A1+365*25+7) に変更してください。 これで「48年1月」は、セルの書式を「ee年mm月」にすれば「48年1月」に、セルの書式を「日付」にすれば「1973/1/1」と表示されるはずです。

全文を見る
すると、全ての回答が全文表示されます。
  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.4

はじめまして A列が日付の列とします。 ダミーの列を準備します。仮にD列とします。 D1に =A1-365*12 と入れ、そしてD1を必要なだけ下にコピーします。 D列を選択しコピー。 A列に「形式を選択して貼り付け」で「値」にチェックを入れて貼り付け。 A列のセルの書式を ee年mm月 とします。 これでいかがでしょう。 的外れでしたらごめんなさい。

kuwabarabi
質問者

補足

hirorin00さん アドバイスありがとうございます。問題は「48年1月」をペーストすると「1948/1/1」と認識されてしまうことにあるかと思っています。上のボックス内の表示がそうなっています。これを計算式を使って「1973/1/1」と変更することは可能なのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

取り込み方法をどんなに工夫しても、元号が記載されていなければ 西暦で解釈するのが当然です。でも、意図した日付に戻せますよ。 1.適当なセルに4383と書き、コピーします。 2.日付の列を選択します。 3.「編集」→「形式を選択してペースト…」→「値」「減算」OK ようするに平成18年と2018年の差分を引いてやるだけです。

kuwabarabi
質問者

補足

grumpy_the_dwarfさん アドバイスありがとうございます。もう少し教えてください。48年1月を貼り付けると、エクセルではデータは「1948/1/1」と認識されています。この場合、減算の方法で「1973/1/1」と認識させ直すことはできますか。ちなみにいずれも最後の「/1」は余分なのですが、あってもかまわないくらい大雑把な処理でかまいません。もっというと月もだいたいでいいのです。要は「1948/1/1」と認識されたデータを「1973」や「1973/1」や「1973/1/1」にできないものかと、悩んでいます。。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

文字列での抽出ですが、次の方法は如何でしょうか。 (1)テキスト形式でペースト (2)貼り付けられた列を選択 (3)データ→区切り位置→「スペースによって・・・」にチェック→次へ→次へ (4)元号データ列を選択して、列のデータ形式を文字列をチェック→完了 後は、関数等で加工して下さい。

kuwabarabi
質問者

補足

mu2011さん アドバイスありがとうございます。こんなやり方があったのですね。 詳細・図面 付加画像 リンク 物件番号 所在地 交通 物件種目 価格 土地面積 建物面積 用途地域 築年 建ペイ率 容積率   会員名 TEL   08775236  千代田区三崎町3丁目   総武中央線水道橋歩2   ビル   28800   235.89   819.76   商業  48年1月   80   600     貼り付けるとこんな感じになります。でこの上3行がタイトルで、下3行が中身なのですが、データ量が膨大にあるため、一行一行やるのはちょっと無理そうです。

全文を見る
すると、全ての回答が全文表示されます。
  • rin01
  • ベストアンサー率43% (33/76)
回答No.1

こんにちは~♪ エクセルの貼り付ける範囲の書式を文字列に しておけば、そのまま文字列で貼り付けられると思います。 シリアル値ではないですが。 >セルが無視された表示になってしまいます これは、データ→区切り位置で分けられないでしょうか? カン違いならゴメンナサイ!! 。。。。Ms.Rin~♪♪

kuwabarabi
質問者

お礼

rin01さん アドバイスありがとうございます。 やってみましたがうまくいきませんでした。エクセルの書式はオリジナルのHTML一覧表がそのまま上書きされてしまいます。具体例ですが、 「48年1月」を貼り付けると、エクセルでは「1948年1月」と表示されます。エクセルが数字を「1948/1/1」と認識しているためです。 >セルが無視された表示になってしまいます これは、データ→区切り位置で分けられないでしょうか? のところがよくわかりませんでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 日付から元号+年を取り出したい(エクセル)

    Win98SE、ExcelXPです。 例えば、セルA1に2003/8/1と入力されています。 もちろん、表示形式はyyyy/m/dです。 このセルA1から年・月・日・曜日をそれぞれ別のセルに取り出したいのですが、年がうまくいきません。 曜日であれば、セルE1に『=text(weekday(A1),"aaa")』と入力すれば、『火』と表示されるのですが、 セルB1に『=text(year(A1),"ggge")』と入力すると、シリアル値2003の元号つまり『明治38』と表示されます。 これを、『平成15』と表示するにはどうすればいいのでしょうか?

  • エクセルの西暦年月日入力

    ものすごく基本的な質問です。 エクセルの表の年月日欄に、西暦で入力したいのに、手元には昭和・平成の元号の資料しかない時、元号のまま入力しても、セルにはちゃんと西暦が表示されたことがありました。 これでいいんだと思い、次の行に移ったところ、今度は平成のまま表示されてしまい、困ってしまいました。 多分、関数の使い方がわかっていないおバカな自分のせいだな、とは思うのですが、どなたか教えて下さい。

  • エクセルで年号の表示をS58年8月2日としたい

    エクセルの表示で,昭和58年8月2日といった表示を,S58年8月2日というようにしたいのですが,どうしたらよいでしょうか。

  • なぜお役所は……(元号、年号について)

    年金特別便がきました。内容を確認しようと過去の加入&終了と自分がその頃なにをやっていたか、何歳だったかを総ざらえすべくエクセルに打ち込みをしました。が! なぜお役所は「元号」にこだわるのでしょうか?こだわることによっていかに面倒が増え、間違えが増えるか考えたことはないのでしょうか? 誕生日をもって国民年金に加入する(私の場合は秋)、年度末に学生からOLになる(3月/4月)、結婚や退職で号数が変わる(不定期) かつ、昭和から平成の場合は、昭和64年が1月7日くらいまでで、それが=平成元年です。 いっそのこと19○X年と統一してくれたらどれほど楽だろうかと思うのですが、どうしても元号にこだわる理由はなんですか?不吉な話かもしれませんが、平成があと10年くらいしておわってしまったら、また新しい年号になります。その時点で私がまだ年金加入者で受け取りまで至らなかったら、3元号分を計算してつきあわせをしなければなりません。 官庁のお役人さまは頭が良い人が多いはずなのに、この単純な理屈がまったく改善できないのには、なにか理由があるのでしょうか?これだけ国際化が進んだ世の中で、日本固有の元号でなければいけない理由がわかりません。 大切にしたいのであれば、せめて併記システムの導入は無理なのでしょうか?理由の分かる方がいらしたら教えて下さい。

  • Excel2010において「元号(西暦)月日」

     昔、古いバージョンのExcelで作成したExcelファイルで、シリアル値を、    元号○○年(西暦4桁年)○月○日[曜日] という形式で表示する様に書式設定したセルがあり、そのセルに例えば    1997/8/1 と入力しますと、本来は    平成9年(1997年)8月1日[金] と表示される筈だったのですが、そのExcelファイルをExcel2010で開いた処、    1997年(1997年)8月1日[金] と表示されてしまいます。  過去の質問を検索しました処、類似した質問として、  QNo.1493844 エクセルで和暦と西暦の表示形式を併用できますか。   http://okwave.jp/qa/q1493844.html を見つけましたが、Excel2010の場合、その質問に対して寄せられた回答の方法では、    1997年(1997年)8月1日 と表示されてしまいます。  私も何度か試行錯誤したのですが、どうにも上手く行きません。  どなたかExcel2010の場合でも有効な    平成9年(1997年)8月1日[金] という形式で表示させる書式設定を御教え頂けないでしょうか?  因みに、    1997年(平成9年)8月1日[金] という形式で表示させる事は[ユーザー定義]の yyyy([$-411]ggge")年"m"月"d"日["aaa"]" で出来たのですが、書類等では元号の方が重視されるため、元号を先に表示して、西暦の方を括弧内に入れたいのです。

  • [3430514]を[昭和43年5月14日]と表示させたい

    大量のデータを 3430514 > 昭和43年5月14日 という形式に変換、またはセルの書式設定で 変換したいです。 1文字目は、 1 明治 2 大正 3 昭和 4 平成 2文字目以降は年号・月・日という形式です。 なんとか手間をかけずに綺麗に整理できればと、 思うのですが、良いお知恵がありましたらお教え下さい。

  • Excelで2019/5/1を令和5/1に

    Exceruで年号を表示するには表示形式のユーザー定義でセル表示を平成にするには [$-411]ggge”年”m”月”を選択すれば平成表示になりますが、2019/5/1以降の年号を令和にする方法を教えてください。

  • EXCEL 差し込み印刷時の日付の表示

    セルに 2007/9/16 と入力して、平成19年9月16日と 表示させている表があります。 [$-ja-JP]ggge"年"m"月"d"日" 差し込み印刷でこのリストを選択すると 16/9/2007 と 印字されます。この部分を ”平成19年9月16日”と印刷するには どのような設定をすればよいのか教えてください。 よろしくお願いいたします。

  • Excel 2007 で 干支を表示する ?

     お願いします。 干支を表示する術を教えてください。      A      B     元号    干支 1  昭和33年  戌 2  昭和24年  丑 3  平成21年  丑   A列に日付を入れるとB列に 自動で 干支が入るような術を教えてください。   Excelは 2002でもOKです。

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

    セルの日付の表示方法について教えて下さい。  セルの書式設定-表示形式-種類-日付で、「平成XX年XX月XX日」を選択しました。  ところが、1989/1/8日の場合、「平成元年1月8日」と表示させたいのですが、「平成1年1月8日」と出てきます。  これを、「平成元年1月8日」を表示させることはできますか?。  データは昭和61年4月2日~平成元年4月1日の生年月日を処理しているため、昭和と平成の区別も付けたいです。  解らなければ、平成元年組だけを抽出して訂正する形にせざるを得ませんが、容易な方法はありますか。 ※過去の質問から検索しましたがわかりませんでしたので質問しました。

専門家に質問してみよう