質問: 2点(a.b)(c.d)を通る半径rの中心座標の求め方 エクセルに(a.b)(c.d)半径rを入力すると 中心座標を吐き出すものを作ってください。 長文になってもいいので1座標につき1セルで完結して欲しいです。
回答: 無理です。X座標とY座標があるので、2セル必要です。 また、円は2か所にできるので、合計4セル必要です。 画像の様に入力し A2: a B2: b C2: c D2: d E2: r の値を入力して下さい。 F2: =(A2+C2)/2+SQRT(E2^2/(((A2-C2)/2)^2+((B2-D2)/2)^2)-1)*(B2-D2)/2 G2: =(B2+D2)/2-SQRT(E2^2/(((A2-C2)/2)^2+((B2-D2)/2)^2)-1)*(A2-C2)/2 H2: =(A2+C2)/2-SQRT(E2^2/(((A2-C2)/2)^2+((B2-D2)/2)^2)-1)*(B2-D2)/2 I2: =(B2+D2)/2+SQRT(E2^2/(((A2-C2)/2)^2+((B2-D2)/2)^2)-1)*(A2-C2)/2 どうしても、1座標1セルにしたかったら、 =数式&","&数式 のような形で繋ぐしかありません。文字列になるので、値として使えなくなります。 なお確認の為、座標通りに円を描くVBA を作りました。 必要なら変身して下さい。