こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

エクセルのデータについて

平成99年1月22日生
平成99年10月2日生
というデータが有った場合、

平成99年 1月22日生
平成99年10月 2日生
というように「すべて全角であり、一桁の数字の前には全角スペースを入れたい」ということになります。表示をルールから変更することはできたのですが、データ自体を変換することまではできていません。なにかいい方法はありませんでしょうか?

投稿日時 - 2020-02-13 13:01:42

QNo.9712379

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

》 平成99年10月2日生 というデータが有った場合、…
それ、真面目な“質問”ですか?
だつてえ、平成99年てのはアリエナーイし、“今のところは”令和69年の筈だからです。
幾ら単なるサンプルだからつて、真面目に願ひます。m(_._)m

投稿日時 - 2020-02-15 11:25:46

ANo.5

表示ルールの変更でできたという事は、日付データとして正しく入力されています。もしも、文字列データなら、表示ルールの変更はできません。
表示を標準にしてみれば、平成99年1月22日は 40200 になるはずです。

どうしても、日付データを文字列データに変換したいのであれば、TEXT関数を使えば可能ですが、文字列に変換したら計算ができなくなりますよ。

投稿日時 - 2020-02-13 15:25:19

ANo.4

>データ自体を変換することまではできていません。
エクセルの全体の書式まで
変更出来ると
他のエクセルのデータが
正しく表示、印刷されません
今でも大昔の
エクセルデータの互換性を
持たせる意味からしても
ファイル単位で設定なのです
(表示や変換方法は
多少はエクセルバージョンで
違いはありますが。)

ですので、面倒でも
一つ一つのファイルの
何かしらの作成を施す
必要があります。

質問でとりあえず変換が
出来るならそれで
やればいいのでは?

投稿日時 - 2020-02-13 15:16:52

ANo.3

質問の説明自体が、あやふやで、質問者はエクセルの日付データについてよくわかってないように推察する。
日付と言っているが、セルの値やデータ型が何か、説明してないのは、初心者らしい。
(1)文字列で入っているのか
(2)エクセルの日付シリアル値で値が入っているか
区別して、考えたことがありますか・
それがわかってなければ、質問して回答をもらっても、何にもならないと思う。
また
>平成99年 1月22日生
なんて存在しないのに、なぜこれが出てくるのか?
ーーー
見て勉強してほしい記事
https://www.becoolusers.com/excel/serial-date.html
https://www.jpita.or.jp/simin/index.php?excelziten423

投稿日時 - 2020-02-13 14:04:13

ANo.2

データがA1にあれば
=JIS(IF(FIND("日",A1)-FIND("月",A1)=2,REPLACE(IF(FIND("月",A1)-FIND("年",A1)=2,REPLACE(A1,6,0," "),A1),9,0," "),IF(FIND("月",A1)-FIND("年",A1)=2,REPLACE(A1,6,0," "),A1)))

投稿日時 - 2020-02-13 13:41:16

ANo.1

いれなおせばいいんだよ

投稿日時 - 2020-02-13 13:04:26

あなたにオススメの質問