- 締切済み
小数点第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" (自分のアクセスの習熟度) アクセスにエクスポート、インポートなどはできるのですが、クエリで関数を使うようなことには不慣れです。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- Cupper
- ベストアンサー率32% (2123/6444)
ああ、失礼 Accessでしたね
- Cupper
- ベストアンサー率32% (2123/6444)
(´-ω-`)んー・・・四捨五入の方法は良いとして、Excelのバージョンは2007ですよね 2003以前のバージョンでは100万行もインポートできませんから せっかくやり方を押してもらってもデータを活かせないのでは 意味がありません 2003以前のバージョンを使っているのでしたらこの際ですので 2007を買っちゃいましょう
- hayasi456
- ベストアンサー率40% (2402/5878)
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)
四捨五入 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
お礼
回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。
- 63204369
- ベストアンサー率35% (26/73)
エクセルにデータを取り込んでください。 四捨五入は、ROUND関数をつかいます。 例:=ROUND(B1,3)を入力、右にコピー 切り捨ては、ROUNDDOWN関数をつかいます。 例:=ROUNDDOWN(B1,3)を入力、右にコピー
お礼
回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。
- alesi_sato
- ベストアンサー率35% (23/65)
http://2020hindsight.cocolog-nifty.com/blog/2009/01/excel-7bdf.html のような方法では如何でしょうか?
お礼
回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。
お礼
回答ありがとうございました。テキストエディタで正規表現の置換を使って解決できました。