• ベストアンサー

Excelで『30歳』を『30』にする方法

Excelファイルで、年齢のデータが縦に2万件ほど並んでいます。 この年齢データを用いて計算を行いたいのですが、 すべて『35歳』や『48歳』のように『歳』がついているため 文字データとして扱われてしまい計算ができません。 すべてのデータから簡単に『歳』を取り数値データにすることは可能でしょうか? よろしくお願いいたします。

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

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

年齢の列を選択して、[Ctrl]+[H]置換 歳 →(なし) 必要に応じ、{Ctrl]+[1]セルの書式設定、表示形式 - ユーザー定義で 0歳 とする

chamuji_vv
質問者

お礼

ありがとうございます。 列を足さずにそのまま置換でき、プログラムし直さずに済みました。

その他の回答 (1)

noname#99913
noname#99913
回答No.1

A列にデータがあるとして、下の式をB1に入力し、下へ必要なだけコピーしてください。 =VALUE(LEFT(A1,LEN(A1)-1))

chamuji_vv
質問者

お礼

素早い御回答ありがとうございます。 簡単に置換することができました。

関連するQ&A

  • Excelで数字データ以外を取り除く方法

    Excelを使って、何千件もある数値コードのデータの修正をする必要があります。 ただ、このデータは、7桁の数値コードのはずなのに、実際には、5桁から8桁まで桁数が異なるデータもあれば、数字以外の文字や記号も入っています。 そのため、まずは、数値コードに混じる数値以外の文字や記号を取り除こうとしています。0-9の数字以外の文字が記号を削除したいのですが、なんだかうまくいきません。データを数値と認識させると、一桁目の0(ゼロ)が消えてしまったりして。。 Excelに詳しい方、どういう方法があるか教えていただけませんか。 よろしくお願いします。

  • Excelで数値に、簡単に文字属性を付ける方法はありますか?

    Excelで表計算において、数値に文字属性がついているもの同士なら集計ができていました。 誤ってセルの中に入ってしまうと文字属性が外れてしまいました。(標準セル) そのような大量なデータに文字属性を容易に付加できる方法はありますか?

  • CSVファイルのエクセル取込(VBA)で小数三位が消える!?

    エクセルにCSVファイルから読み取りをするVBAで下記のように記述しています。 Sub CSV読取り Dim FName As Variant FName = Application.GetOpenFilename(FileFilter:="CSVファイル (*.csv), *.csv") Open FName For Input As #1 For i = 1 To 400 Input #1, Columni ThisWorkbook.Sheets("CSV取得").Cells(i, "E").Value = Columni Next i Close #1 End Sub これでほとんどのデータ(数値や文字列の400件)をうまく読み取るのですが、どういう訳かデータが小数点以下第三位まである数値の場合、エクセルに取り込まれた段階で小数点以下第二位までに四捨五入されてしまうようです。 そのうえ、エクセルのセルの表示形式がそこだけ通貨(¥マーク付き)になっています。 なぜでしょうか? またどうしたら正しく小数3位まで読み取れるのでしょうか? CSVファイルをエクセル単純にエクセルで開けばちゃんと小数三位まであるのですが、データが横一列にカンマ区切り400件あるので256列しかないエクセルではすべてとりこめません。(だから上記のマクロで縦に変換してとりこんでいるのですが) 非常に困っています。

  • 【至急】エクセルでの計算方法を教えてください。

    【至急】エクセルでの計算方法を教えてください。 エクセルの各セル(列A)に0度から360度までの数値が入っているのですが、 このセルの中のデータで0~180度までの数値は、そのままにし、 180度~360度までの数値だけを(=A-360)※Aは数値です。と計算したいのですが、 何か方法があるのでしょうか? 教えてください。

  • エクセルのコピー

    エクセルで縦に並んだ数値なり計算式をコピーしてそのまま横に並べることは出来ますか? 縦に並んでいる数値を縦の範囲にドラッグして、そのセルの数だめ 横にドラッグしてペーストしても横に並ばず、縦の数値がそのまま 横に広がるだけです。 やはり横に自動的に並べ替えることは むりなんでしょうか?

  • エクセル VBA自動合計算出について

    エクセル VBAで悩んでいます。  内容としては、エクセルデータをアクセスに取り込みたいのですが、表の合計をSUMにて合計した値を取り込んだ場合、文字列になってしまいアクセスで数値の認識されません。よってエクセル VBAを使用し、自動計算させたいと考えています。 具体的にすると画像の赤部分の名称1から名称9までを指定し、縦の数値を合計し、その後 1列空白行を作り、名称10から名称16までを自動計算させるというプログラムにしたいのです。 上記のようなプログラム組めるでしょうか? アドバイスをいただけないでしょうか?

  • excelでの自動計算

    excelでの自動計算 EXCELで縦に自動計算した数値を表示したいのですが、 どうすればいいでしょうか。 例えば、縦に10個(個数は任意にしたい)同じ数値を表示させたいとき。  F10からF19までのセルには、1  F20からF29までのセルには、2  F30~… 設定したい項目は、  (1)始めたい数値をA1セルに入力  (2)同じ数値をいくつ縦に表示させるかをB1セルに入力  (3)上記の(1)&(2)を何セット計算させるか(終わりの数値でもOK)をC1に入力 結果をF10から縦に表示していく。 以前から何かできないかと考えつつ、コピー等で地道に作業しています。 どなたかお知恵を頂ければ助かります。 宜しくお願い致します。

  • エクセルで異なるブックの数値や文字の一致の調べ方

    はじめまして。エクセル初心者です。エクセル2007で二つのブックの数値や文字列が同一か調べたいのですが、その方法を教えて下さい。各項目にそれぞれ1,000件位データが入っています。よろしくお願い致します。

  • エクセルファイルの一括変換・処理方法について

    エクセルファイルの一括変換・処理方法についてお聞きしたいことがあります。100行3列の数値データを持つエクセルファイルがあるとします。4列目に計算式例えば、D1=A1*B1をD列にフィルする作業を自動的に行い、かつ複数の、同様なデータを持つエクセルファイルにも一括して同一作業を行う方法を、どなたかご教授くださいませんでしょうか?おそらくマクロを使うこととなるかもしれませんが、もしそうでしたらそのマクロについてもお教えいただけるとありがたいです。よろしくお願いいたします

  • エクセルの文字化について

    エクセルデータを間違えてtxtファイルで保存してしまいました。 保存したtxtデータを開くと全て文字化けしていてエクセルで 開いても文字化けしたままです。 大事なデータなので復旧させたのですが、誰か助けてください・・。

専門家に質問してみよう