- Excelのグラフ機能で円形やトラック形を書きたい(エンジニアの方にたまにいる?
- Excelのsin関数、cos関数をうまく使いたい
- Excelで円弧の座標を取得したい方
- ラジアンと°について思い出したい方
エンジニアの方にはたまにいるかもしれない
「Excelのグラフ機能で円形やトラック形、R付きの長方形を書きたい」
という要望。それに応えるための記事になります。
実現するには、円弧の座標を指定する必要があり、sin関数とcos関数を利用します。
Excelの三角関数は、デフォルトは°指定ではなくラジアン指定になるので、°とラジアンの関係の復習にもなると思います。
![おりんパパ](https://www.orin-ya.com/wp-content/uploads/2021/06/4f03a044d3868beced7f0f045c2591c6.png)
大昔の復習ですな
目次~Excelグラフで円を書くには~
°(度)とラジアンってなんだっけ?
ともに角度を示すものでしたよね。
円は360°で一周となりますが、ラジアンは2π rad(パイ:円周率)で一周となります。
180°で半周、ラジアンはπ radで半周となります。
ラジアンはローマ字ではradianと書き、半径であるradiusと関係があります。
1ラジアンは、円弧の長さが半径と同じ長さと定義されています。
![wikiより](https://www.orin-ya.com/wp-content/uploads/2022/04/e128dfb037f98de22194505d00a8f2a9.png)
sin関数とcos関数で座標を取得
Excelのグラフ機能で円を書くには、座標を設定する必要があります。
角度rad は
・180°で π = PI()
・360°で 2π = 2*PI()
と先ほどのセクションで述べました。
ということは、例えば15°刻みで円を描く場合は、
・半周では180°÷ 15°=12分割になるので
・座標No.1のラジアンは1 ÷ 12 × PI() となる
・座標No.2のラジアンは2 ÷ 12 × PI() となり
・座標No.12のラジアンは12 ÷ 12 × PI() = π(=180°)
・座標No.24のラジアンは24 ÷ 12 × PI() = 2π(=360°)
となります。
![おりんパパ](https://www.orin-ya.com/wp-content/uploads/2021/06/4f03a044d3868beced7f0f045c2591c6.png)
円を描くには座標刻みの細かさで、座標No.が多くなるため、お薦めは15°刻みくらいです。
下図は、15°刻み / 30°刻み / 45°刻み にしたものですが、刻みが少ないと開始点付近がいびつになります。
![分割が少ないと](https://www.orin-ya.com/wp-content/uploads/2022/04/40288111fd619c8b7a959c66bb475ba6.png)
まずは座標のシートを作ります。
・円の半径、角度の刻み欄を作る
・半円を何分割するかの計算欄を作る(ラジアンの計算に必要)
・座標No. / X座標 / Y座標 / rad / 度 の欄を作る
![計算式1](https://www.orin-ya.com/wp-content/uploads/2022/04/6ffac32569a8570f2d27aa5809866c95.png)
図のように計算式を入れておくと、刻み角度が変わると自動で計算されます。
↓計算結果↓
![計算後](https://www.orin-ya.com/wp-content/uploads/2022/04/2cef94eb08386f12e2cfd194f6769041.png)
準備が終わったら、X座標とY座標を取得していきます。
半径をR、座標No.1(X1、Y1)を使って形成される三角形が下図です。
![円の図](https://www.orin-ya.com/wp-content/uploads/2022/04/7d813c2f3b54fa36987b6cb1e6c0a510.png)
角度の横の長辺が斜辺、短辺が隣辺、対角の辺が対辺でしたよね!
ここでは斜辺がR、隣辺がw、対辺がhになっていますので、
・sin(rad)=斜辺 ぶんの 対辺 = h / R となり、
・cos(rad)=斜辺 ぶんの 隣辺 = w / R となります。
よって、X1の座標はX0から{Rーw}を引くので下図となります。
![cos式](https://www.orin-ya.com/wp-content/uploads/2022/04/d80bceb6c33573c3c64ac5e19d34e67e.png)
また、Y1の座標はY0からhを引くので下図となります。
![sin式](https://www.orin-ya.com/wp-content/uploads/2022/04/524253824492a072c0a19ad854a520e9.png)
K列のラジアンを使って数式にするとこうなります。
![xy設定](https://www.orin-ya.com/wp-content/uploads/2022/04/f4858c4a0eff869771d48e0c23fe6cfe.png)
今回はここで一旦グラフを挿入します。
グラフ機能で円を書く
ツールバーの挿入 – グラフ – 散布図 – 平滑線のものを選択
![散布図](https://www.orin-ya.com/wp-content/uploads/2022/04/78e811fa6752cc3491952e636d49ffc3.png)
グラフを右クリックしてデータの選択
データソースに余計なものがある場合は全て削除し、追加
系列名、X軸、Y軸のセルを選択します。
![グラフ元データ](https://www.orin-ya.com/wp-content/uploads/2022/04/b978055e9149a708272c61008370995c.png)
グラフを整えます。
■グラフの範囲
■目盛間隔
■正方形のマス目になる様に外枠調整
■目盛の表示形式
![整え中](https://www.orin-ya.com/wp-content/uploads/2022/04/79554495993b255af7d0a7a48787c511.png)
X座標とY座標の数式を下へコピーしていきます。
一気にやるのもいいけど、ひとつずつコピーしてもおもろいです。
![円途中2](https://www.orin-ya.com/wp-content/uploads/2022/04/d2431ed5a9ac2cae0f0b9ae5fee5a6d4.png)
![円途中3](https://www.orin-ya.com/wp-content/uploads/2022/04/db8a4317c18b654b052c534c0bc2ede0.png)
![円途中4](https://www.orin-ya.com/wp-content/uploads/2022/04/7e2e2845f1db763dd447a23bfed1c2a4.png)
開始点を変更すれば動くし、
![開始点の設定](https://www.orin-ya.com/wp-content/uploads/2022/04/330dbe7adbe2fd5804eeae2ee0ddf044.png)
![中心変更](https://www.orin-ya.com/wp-content/uploads/2022/04/84689721cf4b5b5890b89c24e2366a84.png)
半径を変更すればサイズが変わる
![半径変更](https://www.orin-ya.com/wp-content/uploads/2022/04/cd44622c6ec4d3531267bdb100e87bcc.png)
一連の作業を動画にしてみました。(画質が悪いですねぇ。。。)
次回、このテクを応用してトラック形状や4R付き長方形の座標設定も紹介したいと思います。
おまけ
Excelテク集の目次は下の通り
(下のリンクから各項目に直接アクセスできます)
時短や快適さアップのテクニックが多くあります!!
最後まで見ていただき、ありがとうございました。
広告
広告
広告