Win10 Excel2019 にて 配列関数が正しく表示されない時があります…

Anonymous
2019-08-21T10:18:17+00:00

最近購入した私のパソコンで、下記関数が正しく計算(表示)されないという現象が発生しています。

1.{=IF(ISERROR(MATCH(10^17,CODE($E$3:$E$352))),0,MATCH(10^17,CODE($E$3:$E$352))+2)}

2.=IF(ISERROR(MATCH(1,INDEX(0/(TRIM($E$3:$E$352)<>""),0),1)),0,MATCH(1,INDEX(0/(TRIM($E$3:$E$352)<>""),0),1)+2)

 a)上記1及び2の関数はどちらも列Eで表示されている最終行番号を表示するものです。

 b)列Eは簡単な、例えば数量×単価 みたいな関数ですが、入力がなければゼロ桁文字(?)で表示なしにしています。

    ex.=IF(OR(TRIM(A3)="",TRIM(B3)=""),"",A3*B3)

Excel2019で起きている現象

 列Eでは行3~223が表示され、上記1と2の関数表示が223と正しく表示され保存終了させますが…

 後日、該当ファイルを開くと 222 と表示される、という現象が時々発生します。

Excel2019の設定など確認した内容

 ・計算方法は 自動 が選択されている、また F9 と Ctrl + Alt + F9 でも変化なしを確認(223と表示されない)

 ・セルA223を Delete Key で消去し、セルE223の表示なし状態にした後にセルA223に数字入力し、

  セルE223を再表示させても変化なし(222表示のまま)

 ・セルA222を Delete Key で消去すると、セルE223の表示が残っていれば 223 と正しく表示される

私が思うこと及びその他

 ・この関数を使っているいるファイルは7~8年前から使っている Win7 の Excel2010 のファイルです

 ・上記パソコンでこの ファイル は何年も使っていましたが発生していない現象です

 ・従って、新しい Win10 パソコンの Excel2019 内にある何かの設定かもとも思い、こちらに質問をしました

 ・Excel がファイルを開くときに関数は再計算されると思うのですが、それが実行されてないとも感じます

Excelのバージョン表示は

    ライセンス承認された製品

    Microsoft Office Personal 2019

 と表示されています。

Windowsのバージョン表示は

    エディション  Windows 10 Home

    バージョン   1903

    インストール日 2019/07/04

    OSビルド   18362.295

 と表示されています。

 どなたか様、調べる場所、設定等を教えて頂ければ助かります。

 尚、こまめに本コミュニティを見るようにいたしますが、返信などのタイミング等に

違和感を感じさせた場合はお許しください。 //以上

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2019-08-21T15:28:11+00:00

ご報告どうもありがとうございます!

やはり古いバージョンのファイルではバグが多発するのと、バージョンが古いためパッチが必ずしも出るかわからないといったリスクがあるため、移行した新しいバージョンを管理していく方が個人的にも良いと思います。

多少グラフなどの仕様変更や使えなくなった関数・新しい関数などはあるかなと思いますが、特に大きな注意点などはないです。

書式などは、最後に一式で変えてしまえば良いと思います。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2019-08-21T10:33:22+00:00

7-8年前から使っているということなので、もしかしたら仕様変更などに伴うバグが生じているのかも知れません。

空の新規ファイルに中身だけ入れ替えたりすることは可能でしょうか。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-08-22T02:19:06+00:00

    Yuki M. 様、おはようございます。

    > バージョンが古いためパッチが必ずしも出るかわからないといったリスクがあるため、

    > 移行した新しいバージョンを管理していく方が個人的にも良いと思います。

     データ中身を見て自分でも驚いたのですが、1件目データは H13/04 つまり 2001/04 18年前から使っているファイルでした。そこで拡張子が3桁の時代から使っていたのを思い出しました。

     現在の新PC(パソコン)使用前の 旧PC(Win7 Excel2010) でしばらくのあいだ拡張子3桁で運用し、拡張子の4桁時代が来たと感じた時点で、名前を付けて保存 を選んで作成しました。つまり ず~っと 引き継いできたファイルでした。

     今回の回避策とその作業、私としては 目からうろこ でした。この貴重な体験、今後も生かしていきます。

     尚、これで解決と直感的に思っていますが「解決しましたか?」の はい いいえ は、しばらく様子を見たうえでクリックいたします。

     ◆本連絡への返信ご配慮はして頂かなくても結構です。Yuki M. 様、本当にありがとうございました。

    //以上

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2019-08-21T14:52:51+00:00

    読み直して表現の一部訂正があります

    間違い → 該当シートは下記の三つ有り、グラフを作成しています。

    正しくは → 該当ブックは下記の三つのシートで構成されており、グラフを作成しています。

     以上、訂正終了です。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2019-08-21T14:47:45+00:00

    Yuki M. 様 早速のご連絡、ありがとうございます。 作成しました。

     該当シートは下記の三つ有り、グラフを作成しています。

     a)シート名:光熱費 b)グラフ ① 月別 c)グラフ ② 年別集計

     上記aには一部グラフが有りbはa内容で月別のグラフを、またcはa内容で年別グラフを作成しています。

     そのようなブックなので「元の書式を保持」のコピーオプションで複写しました。さらに関数とグラフのデータ範囲がリンク形式になってしまったので、そのリンクを外すなどして作成しました。

     このような作成は初体験なので作成後ですがこの作成方法に、また他の注意などが有ればご指導して頂ければ嬉しいです。

    入替え作成して気がついたこと

     ・行の番号数字と列のアルファベット表示が明らかに書体が変わりました

    ◆ご指摘頂いた回避策は思いもしませんでした。このコミニュティ内で バグ と表現はためらったので入力できませんでした… 私は バグ ならしばらく経過しないとパッチは掛からないだろうと考えていました。

    ◆今回の症状は常に発生せず時々発生する内容なので、この中身を入替えた新ファイルを使い続けて様子を見ていきます。

    ◆Yuki M. 様、私はこの中身入替え作戦で症状は出なくなるのじゃないかと感じています。

     尚、Yuki M. 様、前述していますが、その他の点などに何かの注意があれば、ご指導願います。

     先ずは入替え再作成の完了報告とお礼まで…  Yuki M. 様、ありがとうございました。 //以上

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません