[過去ログ] Excel VBA 質問スレ Part83 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
973: 883 09/30(火)22:20 ID:Y4ahF+xb(1) AAS
心底どうでもいい話
Microsoft VBScript Regular Expression 5.5 は RegExp.test だけど
Microsoft365からのネイティブ?だと RegExp.Test だ
昔から気になってたんだよな
974: 10/01(水)10:16 ID:rXu1AWiD(1) AAS
884が虚偽の記述をして、強弁とブラフで押し通し、いよいよ場が白熱したと見るや
ここが機会とばかり得意満面で6のワンペアを開いて見せたが、相手は3と5のツーペアだった みたいなwww
法では無く当職通達によって事務方が正字一覧表を持っていて、正字に引き直された、というのが
事の真相であろう 先例主義の鎧を纏っている官吏は後から責任を問われる事態になるのをいちばん嫌うので
外部リンク:shihoshoshi.com
外部リンク:4430.info誤字俗字・正字一覧表.pdf
外部リンク[pdf]:www.bunka.go.jp
以上、884をコテンパンに出来た報告とす
975(1): 10/01(水)12:00 ID:lecUwKjm(1/7) AAS
ある程度の数のレコード情報を保存するのに、Excelを使う場合とSQLiteみたいな簡易DBを使う場合とがあるけど、どこら辺で線引きするのが正解なんだろう。
取り回しは圧倒的にExcelの方が楽なんだけど、データの整合性みたいな点はDBの方が手堅いし。
976: 10/01(水)12:37 ID:esbl9L0o(1/3) AAS
>>975
整合性で言えばExcelのテーブルは信用できるよ
MS的にもその辺を根拠にAccessのディスコン進めてた訳だし
977: 10/01(水)13:32 ID:lecUwKjm(2/7) AAS
AテーブルとBテーブルを1:多で結合するようなケースって、ExcelだとAテーブル側のレコードを複数書き並べるようなイメージだったんだけど、そういう方法だとAテーブル側(1側)のレコード内の値が変更になった場合、整合性は必ずしも保証されなくない?(書き並べた同じレコード内の値を全て変更すれば大丈夫だけど、変更忘れがあると整合性が失われる)。
最近のExcelだと、そういったSQLっぽいこともできるようになっていたりする?
978: 10/01(水)13:41 ID:esbl9L0o(2/3) AAS
最近というか2013のリレーションシップでは不足ということ?
979(1): 10/01(水)14:07 ID:Lr3BPjYZ(1/2) AAS
そもそもワークシートだとトランザクション使えないから、システムエラーのケースまで考慮すれば整合性の維持は極めて困難よ
980(3): 10/01(水)14:34 ID:lecUwKjm(3/7) AAS
>>979
あー、なるほど。ロールバックとかできないということか。それだとたしかに厳密な意味でのデータの整合性に拘るのは難しいか……。
>>980
そういう機能もあるのね。あまり認識していなかったけど、ExcelだけでSQLっぽいことができるのはメリットだね。
981: 10/01(水)14:38 ID:lecUwKjm(4/7) AAS
次スレも立てたよ。
Excel VBA 質問スレ Part84
2chスレ:tech
982: 10/01(水)14:52 ID:zMLBdBiN(1) AAS
SharePointに上げるとADODBでSQL使えなかった気が
リストだと5,000件の呪いがあるみたいだし
983: 10/01(水)15:03 ID:esbl9L0o(3/3) AAS
>>980
なんかSQLを勘違いしてそうな気がする
SQLの代替って意味ではExcel2010からパワークエリーが使えるよ
984: 10/01(水)15:26 ID:lecUwKjm(5/7) AAS
SQLはSQLiteでちょこちょこやっている程度なので、たしかにSQL自体について詳しいというわけではないが、SQLでいうところのJOIN 相当の機能じゃないの?
985: 10/01(水)15:35 ID:Lr3BPjYZ(2/2) AAS
整合性を云々言うなら問題はINSERTやUPDATEだね
986: 10/01(水)16:14 ID:lecUwKjm(6/7) AAS
そういうデータの追加・更新時だよね
987: 10/01(水)17:23 ID:qkCWFK89(1/2) AAS
参照だけでもパフォーマンス的にインデックス使いたくなったらDBでしょう
Excelはレコードが万単位になると遅くなってくるかな
988(1): 10/01(水)21:03 ID:RCjktrAR(1/6) AAS
パワークエリーは2013から(しかも公式アドオン)です
パワークエリーはSQLの様な事をSQLより高機能にできます
ADOでSQLを一通り書いたから断言できる
989(1): 10/01(水)21:22 ID:2lEUSvZS(1) AAS
>>988
ADOでという書き方からして何もわかっていない素人丸わかり
990: 10/01(水)21:55 ID:RCjktrAR(2/6) AAS
>>989
Power Queryだろうが、ADOだろうがJOINはJOINだし、GroupByはGroupByでしょう?
フィルターはフィルターだし、ソートは重い
991: 883 10/01(水)21:59 ID:T1s1CO55(1) AAS
相変わらず質問スレでマウント取りたがるあたおかさん
992(1): 10/01(水)22:06 ID:lecUwKjm(7/7) AAS
パワークエリってほとんど使ったことがないからSQLと比較してどうかってのは分からないけど、元データとして既存のファイルとかが使えるのは便利そうね。
テーブルとして保存しておくデータなら標準SQLでクエリを書いておく方が無難な気もするけど、手元のデータをぱっと処理するイメージならパワークエリみたいなものの方が手軽で便利な感じなのかな?
993(1): 10/01(水)22:14 ID:RCjktrAR(3/6) AAS
>>992
Power Queryの方が圧倒的に手軽でしかも高機能ですよ。
SQLの要素の上にデータの前処理ができるETLがあるからです。
大量のデータでしかもサーバーにデータがあるとかならSQLの方が高速だと思いますが、個人で行う程度ならPower Query(と繰り返し処理を行う場合はBuffer関数)で十分です。
なぜならPower Queryは関数型プログラミングでもあるから。
994: 10/01(水)22:17 ID:RCjktrAR(4/6) AAS
LET関数は便利だなと思った。
必ずエラーがある数式にLETで名前をつけて、If(IsError””,名前)にすればいい
995: 10/01(水)22:42 ID:Mp9mto79(1) AAS
>>993
うわっ
個人でとか勝手に限定してきた
996: 10/01(水)23:02 ID:NnhoxcP8(1) AAS
データの前処理は、SQLというよりホスト言語でやることなのでは。Pytnonとかでやるより便利ならそこだけ欲しいかも。
関数型・宣言型っぽいというのはSQLからしてそう言われているよね(自分はミックさんの本で齧った程度の知識しかないけど)。
997: 10/01(水)23:12 ID:qkCWFK89(2/2) AAS
SQLかT-SQLを導入してほしかったPowerQueryじゃなくて
規格化されて実績のある標準があるのになぜ車輪を再発明するのか
998: 10/01(水)23:26 ID:AaZJ9Hg2(1) AAS
Power Query-Power Pivotは好きよ
999: 10/01(水)23:37 ID:RCjktrAR(5/6) AAS
なんでSQLとは違う物が実装されたかというと
そもそもPower Queryの前身はMicrosoft Queryという機能だったらしいです
個人ユーザー向けにGUIで手軽にデータの前処理や整形(ETL)が行える様にしたからSQLではない
ExcelにPythonが実装される前は、個人が勝手にPower QueryのためにPythonを Excelに導入していたくらいには高機能
1000: 10/01(水)23:54 ID:RCjktrAR(6/6) AAS
そもそもSQLをやろうと考えている様な人はデータは正規化して列の繰り返しのない、スカラ値の表を作るけど、大多数の人はめちゃくちゃ表の体をなしていないシートを作成するからSQLでは無理、不可能
列の値はバラバラだし
さらには列名を変えるし列は削除するし
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 115日 12時間 47分 36秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。
▼ UPLIFT会員登録はこちら ▼
外部リンク:uplift.5ch.net
▼ UPLIFTログインはこちら ▼
2ch板:login
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.900s*