重複を数える方法 countif関数を使ってデータの重複を調べることができる。 例 例えば、以下のようなデータがあるとしよう。 countif関数を使って、A列の重複を数える countif関数には、範囲、検索条件の順に指定する。 範囲は、開始を絶対参照にする。そうすることで、終了のみが可変になる。検索条件には、その行のデータを指定する。 全ての行をコピー&ペーストすると、以下のようになる。重複しているデータの重複数を調べることができる。 B列の重複も数える B列についても同様の対応を行った。 複数列のAND条件の重複を数える A列とB列の両方を満たす行の重複を数えていこう。 COUNTIFSを使用する。 シンプルに、A列の重複とB列の重複に入力した式を順番に書… Excel
【Indirect関数】同じシート内にある他のシートの名前を使用して他のシートのセルの値を参照する方法 Excelで、他のシートのA1セルに入力してある値を参照する場合は、他のシート名!A1となる。 愛知シートのA1セルに入力してある名古屋市という値を、 県庁所在地シートのE2セルで参照すると以下のようになる。 この記事では、同じシート内にある他のシートの名前を使用して他のシートのセルの値を参照する方法について紹介したい。 同じシート内にある他のシートの名前 県庁所在地シートのA2〜A4に愛知シート、東京シート、Tokyo (1)シートのシート名を書いた。 県庁所在地シート 他のシートのセルの値 愛知シート、東京シート、Tokyo (1)シートのA1セルには、以下の値が入力されている。 愛知シート 東京シート Tokyo (1)シート これらが県庁所在地… Excel プログラミング学習
min_column、max_column、min_row、max_row min_columはエクセルのデータが入っている最小の列番号を返す。 max_columnは最大の列番号。 min_rowは最小の行番号。 max_rowは最大の行番号 エクセル 以下のようなエクセルがあるとする。 pythonコード 以下のようにして、ターミナルに出力してみる。 前提として、上記より前に以下の記述がある。 出力結果 4、6、2、3という結果になった。 解説しよう。 max_columnが4である。 D列のことを指す。 max_rowは6である。 これは、6行目のことを指す。 続いて、min_columnは2である。 これは、B列のことを指している。 最後に、min_rowは3である。 これは、3行目のことを指す。 Excel Python
pythonとExcelでWebスクレイピング Part4 前回までの記事で、スクレイピングしたい要素を取得することができた。 今回は、「4 取得した内容をExcelのA2〜A4に出力する」を行う。 1 必要なライブラリをインポートする 2 WEBサイトにアクセスする 3 スクレイピングしたい要素を取得する 4 取得した内容をExcelのA2〜A4に出力する ← イマココ 取得した内容 当サイトのトップページの記事タイトルを取得することができている。 ExcelのA2〜A4セル 戦略 openpyxlを使用する。 取得した記事タイトルのデータをExcelシートに展開する。 openpyxlを使う ブックを読み込み、アクティブなシートを取得する。 参考 : [解決!Python]OpenPyXLを使ってExcel… Excel Python スクレイピング
pythonとExcelでWebスクレイピング Part3 前回は「スクレイピングしたい要素を取得する」という部分で戸惑っていた。 全体像は以下となる。 1 必要なライブラリをインポートする 2 WEBサイトにアクセスする 3 スクレイピングしたい要素を取得する ← イマココ 4 取得した内容をExcelのA2〜A4に出力する 3回目を進めていこう。 トップページの記事数を変更したので、前回とは記事数に関わる部分で変更がある。 まずやりたいこと 以下のような配列をPythonで作成したい。 [一番上の記事タイトル、二番目の記事タイトル、三番目の記事タイトル] 【試行錯誤1】空の配列を作ってみる pythonでは配列ではなくリストと呼ぶみたいだ。 Pythonのリスト(配列)を任意の値・要素数で初期化 |… Excel Python スクレイピング
pythonとExcelでWebスクレイピング Part2 前回、当サイトのトップページにある「最近書いた記事」のタイトルをPythonで引っ張ってくるシリーズのPart1の記事を書いた。 今回は、Part2。 Excelファイルの下準備 以下のようなタイトルを記入した。 A2以降に記事タイトルをリストアップしていく。 メンタルモデルを作る 以下の参考書の第7章でPythonとExcelでWEBスクレイピングをする内容が書かれているので、その章を理解して、メンタルモデルを作っていく。 https://www.amazon.co.jp/Python%C3%97Excel%E3%81%A7%E4%BD%9C%E3%82%8B-%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93%E8%87%AA… Excel Python スクレイピング
pythonとExcelでWebスクレイピング Part1 pythonでWEBスクレイピングを行ってみる。 スクレイピングとは、WEBページにある情報を取ってくること。 スクレイピング対象 当ブログの「最近書いた記事」のタイトルをスクレイピングしてみたい。 フォルダ構成 my_sampleフォルダの配下にエクセルとpythonファイルがある。 必要なライブラリ PythonからHTTP通信を行うのに必要な「Requests」、取得したHTMLから必要なテキストなどを抽出するのに必要な「BeautifulSoup」。 この二つをインストールする。 ターミナルで以下のように打ち込んで欲しい。 Python requests ライブラリについてわかりやすく解説!Web のデータを自由自在に扱おう! | キカガクブロ… Excel Python スクレイピング ライブ・フェス
PythonのopenpyxlでExcelを操作する方法|ファイル一覧の出力とシート作成 まずは小さな作業から。フォルダ内のCSVファイル名をExcelへ一覧出力する例と、PythonでExcelを扱い始めたときの記録を紹介します。 Excel Python
sumif関数とsumifs関数は合計範囲の引数の場所が違う googleスプレットシートで、sumif関数とsumifs関数というのがある。 sumif関数のノリでsumifs関数を使おうとしたらエラーが起こったので記事を書いていく。 sumif関数の構文 sumif(条件範囲,条件,合計範囲) sumifs関数の構文 sumifs(合計範囲,条件範囲1,条件1,[条件範囲2,条件2…]) []は省略可能。 sumif関数とsumifs関数の違い 合計範囲の位置が違うので注意が必要だ。 使用例の解説 以下の表があるという前提で話を進めていく。 sumif関数の使用例 条件範囲は支払い方法(B列)、条件は現金、合計範囲は金額(C列)。 支払い方法が現金なのは2行目と4行目なので、500 + 1500 =… Excel プログラミング学習 家計管理
Power Queryについて調べてみた 現在の業務でPowerBIを使用して、既存データの改修を行なっている。 今後、Excelのスキルを磨いていき、チャンスが来た時に堂々と手を挙げられるようにしていきたいと思っている。 そのため、学習は継続していく。 今回学習したいと思ったのは、Power Queryという、おそらくExcelに備わっている機能だ。 ユースフルさんの以下のページを参考にして、学んだことを記事に落とし込んでいく。 Power Query(パワークエリ)とは |使い方を初心者向けに基礎から解説【練習問題付き】 それでは早速、始めていこう。 あたらしい世界の幕開けだ。 Power QueryはExcelに備わっている機能 Power QueryはExcelに備わっている機能とのこ… Excel Power BI