HTML形式の一覧表があります。この一覧表のなかには元号で「18年12月」などと表示されている行列があります。昭和・平成の記載はありません。この一覧表を範囲指定し、エクセルにそのまま貼り付けると、元号の行列が「2018年12月」などと表示されてしまいます。テキスト形式を選択してのペーストをすると、オリジナルの一覧表の関係でセルが無視された表示になってしまいます。HTMLまま貼り付けるしかなさそうですが、そうなると年表示がめちゃくちゃになってしまいます。うまい解決方法はありますでしょうか。ちなみに元号の行列をggge年m月にすると、「平成30年12月」になってしまいます。誰か助けてください。。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
> これを計算式を使って「1973/1/1」と変更することは可能なのでしょ
> うか?
平成と昭和の区切りを何年にするかによりますが 仮に「1930」を 区切
りの境目にするなら
=(IF(TEXT(A1,"yy")*1>30,"S","H")&TEXT(A1,"yy-mm-dd"))*1
でどうですか?
この回答への補足
Chiquilinさま 丁寧に答えて頂きありがとうございます。
いろいろ調べて、昭和と平成の区切り目を何年にするか(IF式)を除くと、次の式で解決できることが分かりました。
TEXT(A1,"yyyy")+25&"/"&TEXT(A1,"m")&"/"&TEXT(A1,"d")
TEXT(A1,"yyyy")-12&"/"&TEXT(A1,"m")&"/"&TEXT(A1,"d")
仮に区切り目を1920とする場合の式はどうなるのでしょうか?また上記の式以上にスマートなソリューションはありますか?
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」と表示されるはずです。
No.4
- 回答日時:
はじめまして
A列が日付の列とします。
ダミーの列を準備します。仮にD列とします。
D1に
=A1-365*12
と入れ、そしてD1を必要なだけ下にコピーします。
D列を選択しコピー。
A列に「形式を選択して貼り付け」で「値」にチェックを入れて貼り付け。
A列のセルの書式を
ee年mm月
とします。
これでいかがでしょう。
的外れでしたらごめんなさい。
この回答への補足
hirorin00さん
アドバイスありがとうございます。問題は「48年1月」をペーストすると「1948/1/1」と認識されてしまうことにあるかと思っています。上のボックス内の表示がそうなっています。これを計算式を使って「1973/1/1」と変更することは可能なのでしょうか?
No.3
- 回答日時:
取り込み方法をどんなに工夫しても、元号が記載されていなければ
西暦で解釈するのが当然です。でも、意図した日付に戻せますよ。
1.適当なセルに4383と書き、コピーします。
2.日付の列を選択します。
3.「編集」→「形式を選択してペースト…」→「値」「減算」OK
ようするに平成18年と2018年の差分を引いてやるだけです。
この回答への補足
grumpy_the_dwarfさん
アドバイスありがとうございます。もう少し教えてください。48年1月を貼り付けると、エクセルではデータは「1948/1/1」と認識されています。この場合、減算の方法で「1973/1/1」と認識させ直すことはできますか。ちなみにいずれも最後の「/1」は余分なのですが、あってもかまわないくらい大雑把な処理でかまいません。もっというと月もだいたいでいいのです。要は「1948/1/1」と認識されたデータを「1973」や「1973/1」や「1973/1/1」にできないものかと、悩んでいます。。
No.2
- 回答日時:
文字列での抽出ですが、次の方法は如何でしょうか。
(1)テキスト形式でペースト
(2)貼り付けられた列を選択
(3)データ→区切り位置→「スペースによって・・・」にチェック→次へ→次へ
(4)元号データ列を選択して、列のデータ形式を文字列をチェック→完了
後は、関数等で加工して下さい。
この回答への補足
mu2011さん
アドバイスありがとうございます。こんなやり方があったのですね。
詳細・図面 付加画像
リンク 物件番号 所在地 交通
物件種目 価格 土地面積 建物面積 用途地域 築年 建ペイ率 容積率
会員名 TEL
08775236 千代田区三崎町3丁目 総武中央線水道橋歩2
ビル 28800 235.89 819.76 商業 48年1月 80 600
貼り付けるとこんな感じになります。でこの上3行がタイトルで、下3行が中身なのですが、データ量が膨大にあるため、一行一行やるのはちょっと無理そうです。
No.1
- 回答日時:
こんにちは~♪
エクセルの貼り付ける範囲の書式を文字列に
しておけば、そのまま文字列で貼り付けられると思います。
シリアル値ではないですが。
>セルが無視された表示になってしまいます
これは、データ→区切り位置で分けられないでしょうか?
カン違いならゴメンナサイ!!
。。。。Ms.Rin~♪♪
rin01さん
アドバイスありがとうございます。
やってみましたがうまくいきませんでした。エクセルの書式はオリジナルのHTML一覧表がそのまま上書きされてしまいます。具体例ですが、
「48年1月」を貼り付けると、エクセルでは「1948年1月」と表示されます。エクセルが数字を「1948/1/1」と認識しているためです。
>セルが無視された表示になってしまいます
これは、データ→区切り位置で分けられないでしょうか?
のところがよくわかりませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Windows 10 エクセルの罫線がパワポに貼り付けると見えなくなる。 3 2022/12/27 15:23
- Excel(エクセル) Excel セルに入っている日付を参照して、別シートのリストを表示させたい 1 2022/04/12 17:02
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
Excelで中央揃えが出来ない?
-
Excel 頭に「0」がついている...
-
エクセルで特定の文字が入って...
-
ある列のセルに特定の文字が入...
-
エクセルのまとめてカッコをつ...
-
エクセルの関数
-
桁の違う数値での並び替え
-
エクセル、11と1の区別
-
エクセルで、数字列の中にハイ...
-
エクセルに入力した文字列に句...
-
EXCELマクロでワイルドカードを...
-
数値の列から偶数のみを抽出す...
-
INDIRECTの列を可変にしたい
-
連続データを1行おきに貼り付け...
-
Excel強制終了
-
Excelのデータ間引きについて
-
Excel2013 カラースケールを別...
-
WEEKDAY 空白も7になってしまう
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
Excelで中央揃えが出来ない?
-
エクセルで特定の文字が入って...
-
ある列のセルに特定の文字が入...
-
Excel 頭に「0」がついている...
-
エクセルのまとめてカッコをつ...
-
桁の違う数値での並び替え
-
セル内文章から、英数字のみ取...
-
Excel 指定行までコピーをおこ...
-
エクセルに入力した文字列に句...
-
excelで、1つのセルに入ってい...
-
連続データを1行おきに貼り付け...
-
Excel強制終了
-
エクセルで、数字列の中にハイ...
-
Excelのオートフィル
-
Excelの結合でA列とB列の内容...
-
Excelでグループの最大値から項...
-
WEEKDAY 空白も7になってしまう
-
【EXCEL】別シートに同じ番号が...
おすすめ情報