No. 4≫ No.5 ≫No. 6
いはら
2010/02/10 17:49
EXCELで簡単にできる方法です。
C列からK列の幅を調整して、各セルが正方形になるようにします。
生きているセルを■で、死んでいるセルを空白で表わすことにします。
第一世代
セル範囲C2:K10に色をつけます(C2を一つの頂点とする9×9の領域です)。
(色はなんでもいいですが、黒はやめときましょう)
この領域に第一世代の状況を入力します。
生きているセルに■を入力します。死んでいるセルは空白のままです。
第二世代
セル範囲C12:K20に色をつけます。
(第一世代の領域の真下、一行空けて、9×9の領域)
セルC12に次の数式を入力します(コピーしてテキストとして貼り付けてやればよいです)。
=IF(INT((6.5-COUNTBLANK(B1:D3))/(2-COUNTBLANK(C2)))=0,"■","")
C12は第二世代の領域の左上のセル。
C2はそれに対応する第一世代のセルです。
B1:D3はC2を中心とする3×3の領域です。
この数式でうまくいくことはご自身でご確認下さい。
数式を入力したセル(C12)をコピーし、第二世代の9×9の領域に貼り付けます。
これで第二世代まで完了です。
第三世代以降
第二世代の領域C12:K20をコピーし、セルC22に貼り付けます。
これで第三世代まで完了です。
あとは等間隔で貼り付けを繰り返せばよいです。
C列からK列の幅を調整して、各セルが正方形になるようにします。
生きているセルを■で、死んでいるセルを空白で表わすことにします。
第一世代
セル範囲C2:K10に色をつけます(C2を一つの頂点とする9×9の領域です)。
(色はなんでもいいですが、黒はやめときましょう)
この領域に第一世代の状況を入力します。
生きているセルに■を入力します。死んでいるセルは空白のままです。
第二世代
セル範囲C12:K20に色をつけます。
(第一世代の領域の真下、一行空けて、9×9の領域)
セルC12に次の数式を入力します(コピーしてテキストとして貼り付けてやればよいです)。
=IF(INT((6.5-COUNTBLANK(B1:D3))/(2-COUNTBLANK(C2)))=0,"■","")
C12は第二世代の領域の左上のセル。
C2はそれに対応する第一世代のセルです。
B1:D3はC2を中心とする3×3の領域です。
この数式でうまくいくことはご自身でご確認下さい。
数式を入力したセル(C12)をコピーし、第二世代の9×9の領域に貼り付けます。
これで第二世代まで完了です。
第三世代以降
第二世代の領域C12:K20をコピーし、セルC22に貼り付けます。
これで第三世代まで完了です。
あとは等間隔で貼り付けを繰り返せばよいです。