[[20031224165448]] 『計算結果を別のセルに表示する』(toshi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『計算結果を別のセルに表示する』(toshi)

例えば、セルA1に計算式があって、その計算結果をC1に表示したいんですけど、
C1自体には参照などの式は入れないで(C1は空白)表示ができるんでしょうか。
C1は自動計算出来る場合もあれば、手入力の場合もあるという状況です。
もしそのようなことができるのであれば教えてください。
よろしくお願いします。


 ご希望が、よく理解できませんので、方法を2個掲載させていただきます。

 1.A1のセルの書式設定、表示形式を文字列として、C1を選択し、挿入、名前、定義で、
     名前をCAL1、参照範囲を=EVALUATE(Sheet1!$A1)とします。A1に数式を入力し、
     C1に数式を=IF(ISERROR(CAL1),"",CAL1)としますと、数式の結果が戻ります。

 2.A1のセルの書式設定、表示形式を文字列として、A1に数式を入力します。
     A1を選択し、データ、区切り位置、次へ、次へ。表示先を$C$1としますと、C1に
     数式が複写され、結果が戻ります。   (LOOKUP)


数式ではどうにもならないのですね。LOOKUP様、通りすがりの者様有り難うございました。
マクロを勉強せねばならないのかぁ。


 考えてる間に衝突しちゃいました。
 せっかく書いたので・・・

 >自動計算出来る場合
 計算結果がA1に表示され、なおかつC1にA1の値を表示させたい、ということでしょうか。
 >手入力の場合
 A1の結果に関わらず、C1に手入力してしまう、ということでしょうか。

 さらに、これがどのような条件で処理が分けられるのでしょう。

 不通に考えたら、セル参照をせずにA1の値を表示させるのはなかなか難しいですし、
 なおかつ手入力するのと、他のセルの値を参照することを両立させるのも無理。
 データを入力し保持することと人間が見やすいように表現することを
 両立させるのは難しいので、私ならC1セルへ条件分岐の関数を仕込んでおいて、
 入力は他の部分でして置くところです。

 とりあえず、C1へ入力するかどうかの分岐はA1の計算結果が「空白」になる場合だとして、
 A1をコピー
 C1を選択して「図のリンク貼り付け」(Shift押しながら「編集」をクリックで現れます)
 でA1とC1(の上にかぶせたオブジェクト)に同じ値が表示されます。
 ただし、この方法だとC1セルの選択が難しくなりますが・・・。
 (他のセルから方向キーなどで移動してこないと選択できません)
 (KAMIYA)

コメント返信:

[ 一覧(最新更新順) ]


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