Top > Programmingとか > Office > 2007

(12) Excel2007:77.1×850=100000≠65535

えー、Excel2007のどっかのセルに、

=77.1*850

と入力してみてください。自動計算が走って、100000になるはずです。

では、電卓で同じ計算をしてみてください。65535になるはずです。
で、こっちが正しいと。
2003でも正常に65535となります。

これ、私は先月下旬くらいに聞いた、Excel2007のおもしろバグです。で、10/9にこの現象を修正するHotFixが出たわけですよ。Excelの開発チームの皆さんは、チームblogで高らかに

2週間前に聞いた計算問題を修正しちゃったぜー

と謳っておりまして。

まぁ特に取り上げるほどの問題でもないし、そのうちに粛々とFix当てときましょうか、ってくらいの認識でいたわけですよ私は。

で、先ほどそのFixファイルを入手しようと思ってKB情報を見たんですが、

Excel 2007 ホットフィックス パッケージの説明:2007年 October 9日 

…勘弁してくださいよってくらいに機械翻訳がおもしろすぎます。
つかもぅ何を言っているのかよくわかりません。

現象の説明がむちゃくちゃ理解しにくいので、何が直るのか、Fixを充てるべきなのかどうかの判断が大変つきにくいことになっています。

まぁ簡単に言っちゃうと、

前述のような計算ミス(実際にはプログラム内部では正しく数値は保持されており、表示上間違っちゃってるんですが)が起こるので、Fix当てといた方がいいぜー。

ってことですね。
これはもぅぜひ当てなくちゃ。

ちなみに私んとこの、Fixを充てる前のバージョンは12.0.6024.5000、充てた後のは12.0.6042.5000となりました。

ちょっとわかんないのは、KB情報の方では

この修正プログラムは、これ以降の修正プログラムで置き換えられることはありません。
This hotfix is not replaced by any later hotfix.

って言ってるんですけど、チームblogの方では

the fix will also be contained in the first service pack of Office 2007 when it is released.
(このFixはいつか出るかもなサービスパック1にも入れるつもりだよー)

とか言っているんですね。

どっちだよ。

注:この話題は2007/10/18現在のものです。後日上記のKB情報を見た場合には、人的翻訳または精度の向上した機械翻訳に差し変わっている可能性があります。

トラックバック

このエントリーのトラックバックURL:
http://salv.miscnotes.com/mt/mt-tb.cgi/633

コメント

おっと、この現象の元ネタはえムナウさんの某所書き込みからです。

クローズドなところから得た情報ってのはリンク張れないのがいまいちなー。(;-;)

こんばんは、Coloです。先日はどうも♪朝までお付き合いありがとうございました。

エクセルネタなので飛んできてみれば、最後は翻訳ネタに行きましたね(笑)機械翻訳と社内連携が大きな課題のようですね。

楽しく読ませていただきました。

おお、Coloさんだー。
あの折はお世話になりました。

# 途中で落ちちゃってすいません…m(_ _)m

Excelも翻訳も、私の中では昔から重要項目としてずっと注目しています。
いろいろ考えさせられたりで、深いですよね。

コメントを投稿