• 締切済み

小数点第4位以上あるデータを小数点第3位に四捨五入/切捨てする方法

以下のような大量データ(100万行以上でテキスト形式)があるときに、項目2,3について小数点第3位までに四捨五入もしくは切り捨てしたいのですが、 ・テキストファイルで置換を行う ・アクセスで切り捨て処理を行う などの方法で簡単に実現する方法はないでしょうか。 "項目1","項目2","項目3" "0030","0.587938947432","0.587982738947432" "0030","0.58798947432","0.58798273894432" "0030","0.58798947432","0.5879827387432" "0030","0.587982738947432","0.587982738432" "0030","0.587938947432","0.587982947432" "0030","0.5879738947432","0.587982738432" "0030","0.5879827387432","0.582738947432" (自分のアクセスの習熟度) アクセスにエクスポート、インポートなどはできるのですが、クエリで関数を使うようなことには不慣れです。

みんなの回答

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.6

ああ、失礼 Accessでしたね

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.5

(´-ω-`)んー・・・四捨五入の方法は良いとして、Excelのバージョンは2007ですよね 2003以前のバージョンでは100万行もインポートできませんから せっかくやり方を押してもらってもデータを活かせないのでは 意味がありません 2003以前のバージョンを使っているのでしたらこの際ですので 2007を買っちゃいましょう

fuyu
質問者

お礼

回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.4

hayasi456です。 失礼しました、小数点第3位までですね。 項目1が「30」になっていました。「0030」と表示させるにはセルの書式を文字にして「0030」と再入力する必要があります。 総て「0030」ならば1っ箇所再入力後そこをコピーし残りに貼り付ければ良いでしょう。 http://www.tym.ed.jp/c9/soft/e-cell.html 項目1 項目2 項目3 0030 0.588 0.588 0030 0.588 0.588 0030 0.588 0.588 0030 0.588 0.588 0030 0.588 0.588 0030 0.588 0.588 0030 0.588 0.583 0030 0.588 0.583

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.3

四捨五入 http://www3.tokai.or.jp/excel/kansu/round.htm 切捨て http://www3.tokai.or.jp/excel/kansu/rounddown.htm エクセルを使えるなら テキスト形式の表データをエクセルにインポートする方法もあるようです。 http://dreamy.boy.jp/tec3_13.htm インポートしたら「小数点表示桁下げ」を利用すればよいでしょう。 http://dekiru.impress.co.jp/faq/excel/0129/index.htm http://homepage2.nifty.com/wanina/excel/back/ex0036.html 出来た表をコピーしてテキストに貼り付けます。 やってみました。 項目1 項目2 項目3 30 0.59 0.59 30 0.59 0.59 30 0.59 0.59 30 0.59 0.59 30 0.59 0.59 30 0.59 0.59 30 0.59 0.58

fuyu
質問者

お礼

回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。

  • 63204369
  • ベストアンサー率35% (26/73)
回答No.2

エクセルにデータを取り込んでください。 四捨五入は、ROUND関数をつかいます。 例:=ROUND(B1,3)を入力、右にコピー 切り捨ては、ROUNDDOWN関数をつかいます。 例:=ROUNDDOWN(B1,3)を入力、右にコピー

fuyu
質問者

お礼

回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。

回答No.1

http://2020hindsight.cocolog-nifty.com/blog/2009/01/excel-7bdf.html のような方法では如何でしょうか?

fuyu
質問者

お礼

回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。

関連するQ&A