[過去ログ] Excel総合相談所 136 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
759: 2019/09/16(月)17:19 AAS
>>757
iifは使えない感じ?
760: 2019/09/16(月)17:19 AAS
あぁテーブル作った方がいいな、なんでもないよ
761
(1): 2019/09/16(月)18:08 AAS
sumproductだけは覚えてからここに書き込んで欲しい
この関数だけで解決する問題が多すぎる
762: 2019/09/16(月)18:08 AAS
もしくは配列数式だけでもいい
763: 2019/09/16(月)18:11 AAS
?配列覚える
?sumproduct覚える
?sumif/indexとかsumif/offsetとか覚える
?ピボットは捨てる
764
(1): 2019/09/16(月)18:28 AAS
>>761
sumproductみたいな応用的な関数はあとからでいい
応用的な関数は基本的の組み合わせで実現できる事が多い
基本的な関数が使いこなせなければsumproductで解決なんて無理
765
(6): 2019/09/16(月)19:18 AAS
>>729
>>729
例えば、簡易なWebスクレイピング

例) 東京電力の停電情報の、マップがない「市区町村内地区別一覧表」のデータ取得
http://teideninfo.tepco.co.jp/html/12234000000.html

※ 県内の「市区町村別のマップ」までは東電サイトにある。
http://teideninfo.tepco.co.jp/flash/index-j.html

A. 9/12 21:39現在の南房総市のページスクショ
https://i.imgur.com/QqdoY4c.png

省4
766: 765 2019/09/16(月)19:20 AAS
>>729
(続き)
※ Power Query内の、1つのクエリー内であれば、
列を追加、番号を振る、重複を削除、値の置換、列を追加しての簡単な計算・・・
等をそれぞれマクロのようにして順番に処理することが可能。
2つ以上のクエリーやテーブル(範囲)を合体させることも可能。

※ Power Queryの関数は "M function" まだ、英語版の説明しかない模様。
https://docs.microsoft.com/ja-jp/powerquery-m/power-query-m-function-reference

・PQエディターを開いたところ
https://i.imgur.com/0pC3TPn.png
省7
767
(1): 765 2019/09/16(月)19:20 AAS
>>729
(続き)
C. この表の場合は、「地区」と「停電軒数」を1セットとして2列になっているので、
Excelのsheetの範囲を元にして再度PQで分割・合体したテーブルを作ってみた。

D. 後は文字列を数値化するのにはExcelの文字列関数の方が得意そうなので、
sheet内のC.のテーブルの右に列を追加してExcel関数処理とか。
こんな感じ。(深緑の列がsheet内で作業列を追加してExcel関数で処理した部分)
https://i.imgur.com/1eQdwu2.png

後はExcelの3Dマップ使って棒グラフ作るとか。
こんなのとか。
省3
768
(3): 765 2019/09/16(月)19:27 AAS
>>729
(続き)
Power Pivotの方はまだ使ってみていないけれど
https://i.imgur.com/Izmfl2c.png
自己流の手探りでPQだけ使ってみた
Power Queryの泣き所は、

1. Webスクレイピング機能はあくまで簡易で、html記述まで入り込んでの指定は出来なさそう。
東電停電情報の場合は、一覧表の外の「データ更新日時」や「合計停電軒数」を指定出来ないため、手入力した。
→ このあたりはPythonの方が得意か?

2. 1つのbook内で複数のクエリーがある場合、シーケンシャルに更新できない。
省5
769
(3): 2019/09/16(月)19:43 AAS
エクセルで、やりたいことを調べるときってどうしてる?
例えば、この列に日付を表示させるとか
770
(1): 2019/09/16(月)19:50 AAS
>>769
「日付」って、>>767 の最初間画像の、「更新時刻」のこと?
771
(2): 2019/09/16(月)20:13 AAS
>>769
Excel 日付 表示

上から10来ぐらい検索結果開いて流し読み、無理ならここで聞く
まぁもう聞くことはなくなったけどな
772
(1): 2019/09/16(月)20:30 AAS
>>764
=SUMPRODUCT((A2=A10:A20)*(B1=B9:G9),B10:G20)
みたいなの覚えるだけでいいんだけどな
773: 2019/09/16(月)20:40 AAS
>>772
それを自分で考え出せるようになるにはって話だ
774: 2019/09/16(月)22:23 AAS
>>769>>771
アホはとっとと死ね
775
(1): 2019/09/17(火)00:03 AAS
>>768
サンクス
うちはvba禁止だからな
許可得たもの以外
新規はほぼ確実に無理と言われている
バワークエリは禁止になるようそあるかな
776: 2019/09/17(火)00:31 AAS
SUMPRODUCTって便利だってよく聞くから覚えようと思いつつ応用のさせ方がイマイチ分からず後回しになってる
この機に覚えます!
777: 2019/09/17(火)00:56 AAS
>>775
うーん・・・

VBAが出来ること全てをPQで出来るわけではなさそうだけど、
「VBAのようなプログラミング言語の文法を覚えなくても、作れるマクロ/いじれるマクロ」
という意味では、いけるかも?

大容量データを全て関数処理したら重くなる。
PQだと、小分けにしてステップを切れるのが良いところ。
ただし、今のところ更新は、手動で1つ1つ実行だし、
各ステップの分岐判断やループは出来なさそう。

他のbookからリンク参照するのは、ファイルのディレクトリや名前をいじるとすぐリンク切れるから、
省5
778: 2019/09/17(火)13:02 AAS
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

seleniumVBAを使ってchromeを操作しようとしたのですが、あるところでNot found elementエラーが起き、原因が不明です。
基本的に
1-
あと 224 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s