質問: エクセル関数について質問です。 一つのシート内の複数のセルに既に計算式が入っています。 =$A$1+B1、とか、=(シート名)!C1+Z1とか。 これら全てに、例えばround関数を設定したい、とすれば、一気できますか? 求める結果は、 =round(($A$1+B1)/10,0) =round((シート名)!$C$1+Z1)/10,0) といった感じです。 要するに =round((元の計算式)/10,0) というように、一気に設定したいのです。元の計算式はセルによって色々なんですが、このような処理は可能でしょうか? もし可能でしたらご指導ください。
回答: 新しいシートを用意して、 A1=IF(ISNUMBER(シート名!A1),ROUND(シート名!A1/10,0),IF(シート名!A1="","",シート名!A1)) として必要な範囲までコピー、でどうでしょうか? 元が数字なら四捨五入、数字でなければそのまま表示、空白は空白になります。