質問: excelで土地面積の計算 お世話になります。 タイトルの通り、土地面積を計算する際 ○平方メートルを●坪に換算⇒○平方メートル÷3.30578=●坪 ●坪を○平方メートルに換算⇒●坪×3.30578=○平方メートル (●、○は数値) となります。これをたとえば セルa1に○(平方メートル)と入力すると、b1に●(坪) 逆に、b1に●(坪)と入力すると、セルa1に○(平方メートル) が計算されるようにすることは可能でしょうか? ご教授のほどよろしくお願いします。
回答: 同じセルどうしにデータを入れて相互計算をするには通常の関数では出来ません。 データを入れた瞬間に計算式が消えてしまうためです。 他のセルを使う方法をとりましょう。 どうしても実現したい場合は、vbaを使って、セルにデータが書き込まれた事のイベントで、計算を行う必要が有ります。 その際、一旦イベントを無効にして書き込まないと、ループに成ったりしますので、注意が必要です。