OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

スプレッドシート (Calc) について
返信する
takataka
記事: 4
登録日時: 2月 12, 2010, 12:48 am

OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by takataka »

OOo3.2.0がリリースされましたので早速ダウンロードして、
いつも入力している家計簿をCalcで起動したところ、
引き算のところに文字列があると式の結果が#VALUEに
なってしまいます。
メモで入力していた文字列ですがOOo3.1.1では
引き算でも文字列を無視して式の結果が表示されていました。
たとえば
=a3+b2-c3
という式があったとき今まではc3に文字列があってもちゃんと
結果が返されていましたが、
3.2.0ではc3に文字列があると#VALUEになってしまいます。
足し算だけの式では文字列が入っていても結果がちゃんと返されます。
これはバグではないでしょうか?
仕様変更なのでしょうか?
どなたか親切な人教えてください。

すみません。ちょっと間違えていました。

足し算でも結果が#VALUEになってしまいます。
#VALUEのセルをクリックすると
エラー:データ型が正しくありません
と右下に表示されます。

データベースソフトに合わせた仕様変更なのでしょうか?
文字列が空きセルに入力できないと
すごく不便です。

仕様変更なら3.1.1ではできていたのに、
3.2.0からは数値のセルには文字列を入力できない
仕様になってしまうのでしょうか?

仕様を元には戻せないのでしょうか?
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by parpy »

確かに3.1.1とは挙動が違ってしまっているようですね。
とりあえず、
 =A1+B1+C1
という書式ではなく、
 =SUM(A1;B1;C1)
とSUM関数にすることで回避出来るようです。
また問題の挙動については、将来のバージョンで解決されるのを待つしか無さそうですね。
takataka
記事: 4
登録日時: 2月 12, 2010, 12:48 am

Re: OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by takataka »

そうですか。

やっぱり将来のバージョンで元に戻してくれるのを
期待するしかないみたいですね。

引き算では回避する方法はないでしょうか?
OOo 3.2.0
Vista SP2
takataka
記事: 4
登録日時: 2月 12, 2010, 12:48 am

Re: OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by takataka »

追記

引き算は
=SUM(A1;-B1)
で回避できないようです。

引き算の回避方法どなたかご教授ください。
OOo 3.2.0
Vista SP2
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by parpy »

=SUM(a3;b2;-c3)
とすると一応引き算してくれる様ですね。
一応issuesに報告してみました。バグということになれば次のバージョン以降で修正して貰えると思います。
http://qa.openoffice.org/issues/show_bug.cgi?id=109165
takataka
記事: 4
登録日時: 2月 12, 2010, 12:48 am

Re: OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by takataka »

改善されるのを待ってみることにします。
有難うございました。
OOo 3.2.0
Vista SP2
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: OOo3.2.0の引き算でセルに文字列が入っていると#VALUEになってしまう

投稿記事 by parpy »

Calcの開発に関わっているKohei Yoshidaさんから[ja-dev]メーリングリストに回答がありましたのでお知らせします。

今回問題とされている挙動は、エクセルとの互換性を取るための仕様変更で、バグではないとのことです。
おそらく今後、この仕様が変更されることはありませんので、シート側で対応して頂く必要がありそうです。
大変だと思いますが、よろしくお願いいたします。

なお、今回の仕様変更にともなって、文字列を日付などの実数に変換できる便利な機能が実装されているそうですよ。
http://sc.openoffice.org/servlets/ReadM ... &msgNo=307
返信する

“Calc”に戻る