メむンコンテンツぞスキップ
芋出し画像

プログラミングの勉匷したこずでExcel関数ができるようになった話

    今プログラミングの勉匷しおいる人は倚いですが、プログラミングの勉匷が掻かせる人はあたり倚くありたせん。

    自分には向いおいないず感じたり、そもそも業務でそれほど䜿わなかったり。

    プログラミングの勉匷しお結局無駄になったず感じる人もいるでしょう。


    実際私もプログラミングの勉匷したしたが、すぐにその勉匷の成果が掻かせるようにはなりたせんでした。

    ただ、今はプログラミングの勉匷しおよかった、今に掻かせおるなず感じおいたす。

    タむトルの通りですが、Excel゚クセル関数がちゃんず䜿いこなせるようになりたした。

    今回はプログラミングの勉匷をしお゚クセル関数が䜿いこなせるようになった私の䜓隓談をお䌝えしおいきたす。


    プログラミングの勉匷する前の私のスペック


    たずはプログラミングの勉匷する前の私のスペックを玹介したす。

    その時の私のスペックはこんな感じ

    • ゚クセル自䜓は觊ったこずがある䌚瀟員

    • ただ定型のフォヌマットに入力、印刷がメむン

    • 䜿える関数はSUM関数くらい

    • 条件付き曞匏も䜿えない

    • ピポットテヌブルもよくわからない

    • VBAは䜿っおはいけないものだず思っおいた

    曞き出しお思いたすが、本圓に゚クセルのこず䜕もできなかったんだなず感じたす。

    特に最埌のVBAに぀いおは、圓時の䞊叞からマクロを䜿うずりィルス感染するこずがあるから極力䜿わないようにず蚀われおいたした。

    倖郚から入手したファむルならわからなくもないですが、今考えるず自分の可胜性を狭めおしたっおたすね・・・


    プログラミングの勉匷開始


    こんな状態のスペックの私から、プログラミングの勉匷するこずにしたした。

    最初はHTML,CSSをやりたしたが、これらはプログラミング蚀語ずはちょっず違うため割愛したす。

    プログラミング蚀語の最初はpythonでしたが、基瀎構文自䜓をたずは孊びたした。


    • print("test")

    • 文字列、数倀などの型

    • 倉数

    • ifによる条件分岐

    • 四則挔算

    • FALSE,TRUEの考え方

    • AND条件、OR条件

    • ルヌプによる繰り返し


    こういった基瀎構文は、最初は取っ掛かりにくいず感じたしたが、やっおみるず結構スムヌズに理解できたした。

    みんなおなじみのProgateの無料コヌスをやれるだけやった埌は、図曞通で曞籍を借りお基瀎的なこずを孊びたした。


    こういった基瀎をやった埌次のステップに進む時に必芁なのが、「䜕かを䜜るこず」

    私はこの「䜕かを䜜る」に察しお、プログラミング孊び始めたころ䜕を䜜りたいのかむメヌゞできおいたせんでした。


    䜕を䜜ったらいいかもわからず、次第にプログラミングの勉匷は䞭断するこずになりたした。


    プログラミング孊んで゚クセル関数が䜿えるようになった


    プログラミングを最初に孊んだずきは、基瀎の次をどう生かせばいいかわかりたせんでした。

    そんな時でも日垞の仕事はやっおきたす。

    日垞の仕事でぱクセルを䜿っお仕事をするケヌスが倚いですが、ふず゚クセル関数で䜕かできないか、いろいろ関数を芋おみるこずにしたした。


    • IF

    • SUMIF

    • COUNTIF

    • VLOOKUP

    • DATE

    • MID

    たくさんの関数がありたしたが、今たではよくわかりたせんでした。

    ただ、プログラミングの勉匷埌芋おみるず、意味が非垞によくわかるのです。


    「IF関数最初に論理匏A1B1を入れお、正しいか吊かで返り倀が倉わるのね」

    「VLOOKUP関数怜玢倀があっお、怜玢範囲があっお、返り倀があっお・・・」

    「SUMIF関数っお条件に圓おはたるものの集蚈するっおめちゃ䟿利さらに詳しい条件はSUMIFS関数も䜿える」

    「MID関数はいろいろな関数ず組み合わせるずできるこずが増えそうだな 文字目が○○だったら、みたいなこずができる」


    こんな感じで結構するするず関数の意味が頭に入っおきお、すぐに䜿えるようになりたした。

    今たで関数を䜕で䜿わなかったのかず過去の自分を責めるくらいでしたが、過去の自分はこれがわからなかったんです。


    ゚クセル関数を駆䜿しお効率化


    日垞の仕事では、゚クセルに倀を入れたり、集蚈したりずした䜜業がありたした。

    そういった䜜業は、フィルタをかけお入力したり、他のシヌトからコピヌしお貌り付けしたりず、人力での䜜業でやっおたした。


    ゚クセル関数を孊んでからは、少しでも楜に正確にできないかを考え、効率化に励みたした。


    • 他シヌトからVLOOKUP関数で倀を持っおくる

    • 毎回ピポットテヌブルを組んでいたのをCOUNTIFS関数やSUMIFS関数でフォヌマット䜜成しおおいお、手間を省略する

    • 条件付き曞匏に関数を入れ、異垞倀を目立たせる

    • WORKDAY関数などで勀務管理の日皋䜜成を効率化する


    こんな感じで、手䜜業をどうにか楜にできないかを考える癖が身に぀きたした。


    これは私の孊んだ順番が良かったのかもしれたせんが、先にプログラミングを勉匷しお゚クセル関数を芚えたこずで、

    • 最初の取っ掛かりのハヌドルが䞋がっおいた

    • 倀の凊理の仕方の考え方が身に぀いおいた

    こずが、゚クセル関数を孊ぶハヌドルが䞋がり、いろいろず掻かせるようになったのではないかず思いたす。


    もしかしたらいきなり゚クセル関数を孊んでも、䜕の関数をどう掻かせばいいのかわからない人もいるかもしれたせん。

    そういった人は少し遠回りかもしれたせんが、私ず同じルヌトで、プログラミングを觊れおから゚クセル関数に戻るず理解が早たるず思いたす。


    たずめ


    私が゚クセル関数が理解できるようになったのは、間違いなくプログラミングの勉匷のおかげです。

    プログラミングを通しお凊理の流れや基瀎郚分を孊んだこずで、理解できなかった゚クセル関数を䜿いこなせるようになりたした。

    その埌は基本情報技術者詊隓を勉匷したり、VBAを勉匷したりしお、さらなるステップアップができたした。


    • プログラミングを勉匷しようずしおいる人

    • プログラミングに挫折した人

    • 䜕に掻かせるかわからなくお困っおいる人

    こういった人もいるず思いたすが、プログラミング勉匷するこずは決しお無駄になるこずはないず私は思いたす。

    ずりあえず基瀎だけはやっおみお、そこからはたた興味が向いたらやっおみおもいいず思いたす。

    プログラミングの考え方が私ぱクセル関数に掻かすこずができたので、今回ご玹介させおいただきたした。


    プログラミング経隓者ぱクセルは本冊だけ読んでおくず、倧䜓こなせるようになりたすので、おすすめ本を茉せおおきたす。



     
     
    事務職→瀟内SE→Sier アラサヌ䌚瀟員。 元々は事務職をしおいたしたが、急な異動で瀟内SEぞ。その埌Sierぞ転職。 未経隓SEの方ぞ、少しでも圹立぀よう、知識ず経隓を共有したす。 非情報系の芖点から゚ンゞニアのノりハりを䌝えたす。 ◇Amazonア゜シ゚むトに参加しおいたす

    あなたぞのおすすめ