[[20250523124541]] 『計算結果が更新されない』(ebis) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『計算結果が更新されない』(ebis)

計算元のデータあるエクセル?@があり、
?@をもとにエクセル?Aに関数を入れて計算させています。

?@のエクセルは情報が変わったタイミングで新しい情報に書き換えているのですが、
?Aを見ると書き換えた最新情報で計算されてません。

?Aに入っている関数の数が膨大なため反映が遅いのかと思ったのですが、
エクセルを立ち上げ直しても変わりませんでした。

「数式」タブ及び、オプションでも計算方法の設定は「自動」になっています。
「数式」タブの「再計算実行」やF9を押しても変わりません。
各セルをダブルクリックすると結果が更新されます。

最新の計算結果を反映させる方法はありますでしょうか?

< 使用 Excel:Excel2021、使用 OS:unknown >


 >各セルをダブルクリックすると結果が更新されます。

 ということは、そのセルは文字列のままでは
 ダブルクリックしたことで、エクセルが編集されたと認識して
 自動的に数値変換しているからでは
(たぶん) 2025/05/23(金) 13:14:09

 これを実行した後、A1〜A5のセルをWクリックしてみてください

 Sub www()
 Dim tb(1 To 5, 1 To 1) As String
 tb(1, 1) = 1
 tb(2, 1) = 2
 tb(3, 1) = 3
 tb(4, 1) = 4
 tb(5, 1) = 5
 Range("A1:A5").Value = tb
 Range("A6").Formula = "=sum(a1:a5)"
 End Sub
(たぶん) 2025/05/23(金) 13:22:40

エクセル?@とエクセル?Aをlinkしてみたらどうですか。
(llyh) 2025/05/23(金) 14:43:10

たぶんさん>
ありがとうございます。
セルの書式を「数値」にしても再計算されませんでした。
お送りいただいた内容は、更新したい関数が入っているのがA1〜A5に入っている想定でしょうか?

llyhさん>
文字化けしていましたね。。すみません。
「linkしてみたら」とはどういうことでしょうか?
(ebis) 2025/05/23(金) 15:28:48


 >セルの書式を「数値」にしても再計算されませんでした。
使用した数式が不明ですが
表示形式を変えても「型」は変わりません
文字列として入力→数値に変更→型は文字列のままです
データタブの区切り位置で数値に変更して下さい
(はてな) 2025/05/23(金) 15:39:29

はてなさん>
区切り位置で数値に変わることを知りませんでした。
試しに行ってみたところスムーズに更新されていたので文字列だったのかと思います。

これで解決したと思います!皆様ありがとうございました!
(ebis) 2025/05/23(金) 15:44:05


 >セルの書式を「数値」にしても再計算されませんでした。
 >お送りいただいた内容は、更新したい関数が入っているのがA1〜A5に入っている想定でしょうか?

 いやそういう風に取られるとは思っていなかった
 新規ブックで試してもらって、今こういう状態なのでは?
 といったものです

 ちゃんと説明しなかったのが悪いとは思いますが、
 マクロ希望なのかな?と思い
 ならば少しはマクロがわかると思って・・・
 今後の参考にされていただきます

(たぶん) 2025/05/24(土) 02:15:01


区切り位置で解決したと思ったのですが、
・区切り位置で数値に変更しても直らなくなった(更新されない)
・ダブルクリックすると再計算される
と再発しております。。

最新の計算結果が表示される方法について、原因お分かりになる方いらっしゃいますでしょうか・・?

(ebis) 2025/06/06(金) 11:34:44


>?@をもとにエクセル?Aに関数を入れて計算させています。
その式は。
>区切り位置で解決したと思ったのですが、
例を示されたらどうですか。
>エクセル?@とエクセル?A
どのような設定にしているんですか。
(わからん) 2025/06/06(金) 12:01:05

=6&""
=text(1234,"@")

数式で文字にしている物は、どうあがいても数式直さにゃ数値にはならんよ

(たぶん) 2025/06/06(金) 13:15:53


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.