Upgrade to Pro — share decks privately, control downloads, hide ads and more …

今のうちにデータを整理しておこう

 今のうちにデータを整理しておこう

たまい

July 26, 2024
Tweet

More Decks by たまい

Other Decks in Technology

Transcript

  1. 本日 言いたいこと 1. 自動化では 入力データ で作成の難易度が変わる 2. 入力データは データベース形式 で準備しよう

    3. 事前準備として 業務見直し を行うことは 超重要 入力 出力 処理 データベース 具体的な事例も出しながら お話させていただきます!
  2. ……こんな感じでして。 1.修正作業から見えた自動化が続かない理由 繰り返し処理 1行読み取り、読取行を1行下に移動 B列 の値 集計月 「小計」なら 1行飛ばす 「小計」「空欄」

    以外は処理なし 「空欄」なら 次の読取列へ 「空欄」なら 処理を終了 「空欄」以外なら 次の商品名へ ……な、なるほどぉ~……。 (確かに分かりにくい )
  3. 2.手作業をそのまま自動化すると大変 1つ飛ばす 読取行から2つ目の セルに「空欄」があ れば次の列へ 読取列から1つ目のセルが 「空欄」だったら終了 1つ飛ばす 1行ずつ読み取る 1行ずつ読み取る

    1行ずつ読み取る 繰り返し処理 1行読み取り、読取行を1行下に移動 B列 の値 集計月 「小計」なら 1行飛ばす 「小計」「空欄」 以外は処理なし 「空欄」なら 次の読取列へ 「空欄」なら 処理を終了 「空欄」以外なら 次の商品名へ
  4. 3.自動化の難易度を下げるには 機械が読み取りづらいデータの形が原因 • セル結合をしている • データが分断されている • 1セル1データとなっていない • 数値データの欄に⽂字列が含まれている

    • スペースや改⾏等で体裁を整えている • 和暦に⻄暦の併記がされている …… など 参考)統計表における機械判読可能なデータ作成に関する表記方法(総務省)
  5. 3.自動化の難易度を下げるには 繰り返し処理 1行読み取り、読取行を1行下に移動 B列 の値 集計月 「小計」なら 1行飛ばす 「小計」「空欄」 以外は処理なし

    「空欄」なら 次の読取列へ 「空欄」なら 処理を終了 「空欄」以外なら 次の商品名へ 繰り返し処理(データの数だけ) 1行読み取り、読取行を1行下に移動 表からデータの数を取得 読み取りにくいデータ 読み取りやすいデータ 自動化 の 難易度 意外と下がります!
  6. 4.データの整理は本当に必要か データベース形式 データを整理しておくと… • RPAで処理しやすくなる • 関数で集計しやすくなる • VBAで集計しやすくなる •

    ピボットテーブルなどの 機能が使用しやすくなる • BIツールなどでデータ集計 しやすくなる データ活用の 効率が上がる!
  7. まとめ 1. 自動化では 入力データ で作成の難易度が変わる 2. 入力データは データベース形式 で準備しよう 3.

    事前準備として 業務見直し を行うことは 超重要 入力 出力 処理 データベース