[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『年齢計算で入力された値を数字のみへ変換したい』(たに)
他人から頂いたデータの年齢が、「48歳5ヶ月14日」と表示されています。
集計の妨げになる為、出来れば「48」と数字だけの表示に変換したいのですが、どの様にすれば良いのかをお教え頂けないでしょうか?
よろしくお願いいたします。
< 使用 Excel:Excel2016mac、使用 OS:MacOSX >
>「48歳5ヶ月14日」と表示されています
式は入っていないのですか?DATEDIFとか。 (コナミ) 2017/06/23(金) 10:43
DATEDIF関数が入ってるなら =DATEDIF(A1,TODAY(),"Y") とかにしてみては? (SS) 2017/06/23(金) 10:45
早速、数式の表示を試してみましたが、fxの隣は、「48歳5ヶ月14日」のままで、数式は表示されませんでした。
環境設定で、数式は表示するにはチェックが入っているのですが・・・
何か見るところが、おかしいのでしょうか?
Excel初心者なので、すいませんが誤りがありましたら、またお教え頂けますでしょうか?
(たに) 2017/06/23(金) 12:20
お二人が忙しそうなので・・・ 入力されているデータは文字列のようですので、置換ではいかがですか?
必ずバックアップを取ってから実行してください。
1)対象範囲を範囲選択 2)Ctrl+Hを押して、置換ダイヤログを開く 3)「検索する文字列」に 歳* を入力する 4)「置換後の文字列」は何も入力しない 5)「すべて置換」をクリック
でいかがですか? (稲葉) 2017/06/23(金) 17:06
こんなのは如何でしょう? =--MID(A1,1,FIND("歳",A1,1)-1) (SS) 2017/06/23(金) 19:36
稲葉さん
早速、置換する方法を試してみましたが、残念ながら上手くいきませんでした
具体的には、「48歳5ヶ月14日」→「581ヶ月14日」となっていました
SSさん
数式の入力は、初心者の私にはまだハードルが高く、申し訳ありませんがもう少し詳しく教えて頂くことは可能でしょうか?
すいませんが、宜しくお願い致します
(たに) 2017/06/23(金) 21:40
>具体的には、「48歳5ヶ月14日」→「581ヶ月14日」となっていました
歳* ↑ 後ろのアスタリスク(*)を入れ忘れていないですか?
(半平太) 2017/06/23(金) 21:57
別セルに表示なら、元がA1セルだとして、B1セル等に以下の数式を入力
■年齢はすべて2桁(10〜99歳)
=LEFT(A1,2)*1
■2桁とは限らない
=LEFT(A1,FIND("歳",A1)-1)*1
同じセルで、ということなら置換で。
参考まで。 (笑) 2017/06/23(金) 22:00
半平太さん
ご指摘の通り、*を入れ忘れてました
そして、改めて入力した結果、望んでいた通りの結果になりました
こんなに早く解決できるとは思っていませんでしたので、とても驚いております
これまで、アドバイスして頂いた皆様方、本当に有難うございました
感謝しております
(たに) 2017/06/23(金) 22:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.