excelの応用 その1
専門的知識を身に付けると、自分が変態(オタク)に近づいている実感した。
今日この頃。
事務作業でEXCELを使うため、仕事中に「EXCELでこんなものが作れたら面白い」と
思い付いたものを作ってみました。
方眼紙です。
パラメータを変えることで、
座標の表示と原点(に近い地点)を表現できます。
microsoft officeは高くて、個人用途では買いたくない為、フリーソフトのLibre officeで作りました。
永久ライセンス版で25704円。
年間ライセンス版で年間12984円
基本無料。寄付は電子決済かクレジットカード払いで制限なし(選択肢は500円から)
https://ja.libreoffice.org/download/download/
セルに打ち込んだ、数式は以下の通りです。
縦軸(緑色)・・・
=IF(CEILING(ROW(),設定.$E$5)=ROW(),(ROW($A$45)-ROW())**1/ROWS($A$2:$A$45)+設定.$E$3,"")
横軸(紫色)・・・
=IF(CEILING(COLUMN(),設定.$D$5)=COLUMN(),(COLUMN()-COLUMN($C$47))**2+設定.$D$3,"")
・で表現した原点に近い基準点(桃色)・・・
=IF(OR(ROUND( *3*
ROWS($C$2:$C$45),0)=ROW($C$45)-ROW(), ROUND((($設定.$D$4-$設定.$D$3)/($設
定.$D$2-$設定.$D$3))*COLUMNS($C$45:$AG$45),0)= COLUMN()-
COLUMN($B$45)),"・","")
式の中にあるパラメーターの説明
$D$2・・・
横軸の最大値
$D$3・・・
横軸の最小値
$D$4・・・
横軸の原点(に近い地点)
$D$5・・・
横軸の表示間隔
$E$2・・・
縦軸の最大値
$E$3・・・
縦軸の最小値
$E$4・・・
縦軸の原点(に近い地点)
$E$5・・・
縦軸の表示間隔
以上です。使っている数式は、Microsoft officeのexcelでも動きます。
就職前は、excelよりプログラムを学んだほうが、即戦力になると思いがちですが、
社内セキュリティー上と社員のスキル格差の問題で、使えない職場がほとんどです。
(プログラムを学んでシステムを構築したほうが自由度が高いのは、知っていますが、前記の日本で、プログラム教育の意味はあるのでしょうか?)
正直このレベルになると、excelでデータ処理を行っている間隔がなくなり、プログラムを組んでいる間隔になります。
excelを学べば、一部の職場で活躍できる人材にはなれると思いますが、私としては、
「趣味で構わないから、面白いと思える様々な技術や知識を習得したい」と
思います。