1 名前:デフォルトの名無しさん [2024/04/18(木) 14:03:38.03 ID:cMr18rZu.net] ExcelのVBAに関する質問スレ コード書き込みや作成依頼もOK 次スレは>>980 が立てること 無理なら細かく安価指定 関連スレ Excel VBA 質問スレ Part79(ワッチョイあり) https://mevius.5ch.net/test/read.cgi/tech/1674875532/ ※前スレ Excel VBA 質問スレ Part79 https://mevius.5ch.net/test/read.cgi/tech/1674874007/ Excel VBA 質問スレ Part80 https://mevius.5ch.net/test/read.cgi/tech/1685489018/
596 名前:デフォルトの名無しさん mailto:sage [2024/10/08(火) 21:22:24.08 ID:39Us1gre.net] うわ触れたらアカン奴だ
597 名前:デフォルトの名無しさん mailto:sage [2024/10/08(火) 21:32:33.00 ID:2vPrSKyO.net] >>584 触れたらいけないかいけなくないかは本人の意思決定によるものだと思うけれど、 なにも役立つことをかかずに煽ったり悪口だったり他人を傷つけることしかできない人間は むしろ何も書かないことより罪だと思うよ それでも書かなくちゃいけないってことはどうしても自分の意見をぶつけたい人だってことだろうから 俺に対して何らかの思いがあるんだろうね 残念だけど俺には君に対する思いはそれだけの発言じゃなにひとつ伝わらないけれど
598 名前:デフォルトの名無しさん [2024/10/08(火) 23:32:43.55 ID:pUNp1Gnc.net] 孤独な老人という感じだな 無職確定
599 名前:デフォルトの名無しさん [2024/10/09(水) 00:04:35.96 ID:tHAzNnS7.net] 馬鹿に馬鹿って指摘するとこうなる
600 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 00:28:06.72 ID:+lBoFbSl.net] 他のスレでも連投ちゃんよく見るけど同じ人なんかな…
601 名前:デフォルトの名無しさん [2024/10/09(水) 06:33:08.14 ID:lV+k0WSd.net] >>566 >空欄セルどうするか考えてたのよね。日付の場合の空欄はどうしようとか、色々 空欄は基本的に空欄のままでいい 1900/1/1とか入れる手もあるが、空欄か1900年か判定が変わるくらいの話し まあ、個人の作るものは厳密に考えなくても都合のいいように作ればいい
602 名前:デフォルトの名無しさん [2024/10/09(水) 07:49:19.41 ID:RKdx6+Ru.net] Sub Test Dim x As Integer x = 1.9 Debug.Print x End Sub これexcelのvbeで実行すると2が出力されるんだけどどのAIも1が出力されるはずって言うしネットで見てもintegerは小数点以下切り捨てって言う。うちのexcelバグってのか?
603 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 08:19:42.94 ID:Hn4Fr81+.net] そういう微妙な点に頼らないコーティングを心がけるのがプロ
604 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 08:47:34.26 ID:qrW2MRfZ.net] >>590 AIが間違える、いい例だね ヒントはこれ 実行する前にどうなるか予想してから動かしてみ Sub Test2() Dim x As Integer x = 0.5: Debug.Print x x = 1.5: Debug.Print x x = 2.5: Debug.Print x x = 3.5: Debug.Print x End Sub
605 名前:デフォルトの名無しさん [2024/10/09(水) 11:51:48.33 ID:hKBvtLHc.net] sub test set dic = createobject("scripting.dictionary") set dic("水の呼吸") = createobject("scripting.dictionary") dic("水の呼吸")("壱ノ型") = "水面斬り" end sub …こういうこと出来るの皆もう知ってたの? めちゃくちゃ便利じゃないか連想配列…
606 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 12:16:49.35 ID:gFmnfeFx.net] createobject使わずに参照設定した方がいいよ
607 名前:デフォルトの名無しさん [2024/10/09(水) 12:22:40.83 ID:hKBvtLHc.net] 参照設定で3行目と同じ挙動を再現できるの?
608 名前:デフォルトの名無しさん [2024/10/09(水) 12:24:51.56 ID:hKBvtLHc.net] …普通にできたわ。ありがとう
609 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 13:36:52.69 ID:hgkcfRrr.net] 上の方の、画像URLから画像取り込みに関連してだけど これを応用で、どっかのフォルダに溜め込んだファイル名を一括取得して画像を貼り付け には使える >>555 のだと、元画像サイズがでかいとめっさ時間掛かるし貼り付け後の整理が大変だし >>556 のだと、行高さだけ事前に適宜合わせておかないと後で個別にリサイズが大変だけど そもそも、ネット上の画像のURLリンクを大量に引っこ抜く事の方が大変で面倒なのでは? 元々、溜め込んだエロ画像のサムネ作りとか用途で思い付いたのかも知れない(おれはそうする
610 名前:デフォルトの名無しさん [2024/10/09(水) 14:18:14.24 ID:YGCM/ZsG.net] 馬鹿を召喚するな
611 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 17:11:11.21 ID:qrW2MRfZ.net] サイトによるけど、URLだけ抜き出すなんて大した手間じゃないし難しくもなんともない むしろ、画像だけダウンロードしようとしても503エラーとかでアクセスできない場合がまれによくあるのが面倒
612 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 18:16:34.84 ID:hgkcfRrr.net] なるほど、これか ps://www.octoparse.jp/blog/bulk-download-images-from-links-top-5-bulk-image-downloaders これとまったく同じことをしたかったってことか Google Spreadsheet でも出来たんじゃん で、この質問は、ここで相談する前にAccessスレッドでもしてて >1つのレコードに顔写真128*128があって、あとはその人にまつわる出身校や名前生年月日みたいなの という、ぁゃιぃ魂胆が書かれていたんだが、 >野球とかサッカーのメンバー表みたいなやつ とか 言い訳してたけど、それにしても100万リンクもあるのか? なんかぁゃιさが増すな 10万が1万だとしても、そんな画像が満載のサイトなんて、どっかの鯖に潜ってハッキングでもしてるのか ぁゃιぃ
613 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 18:35:24.72 ID:o7Jo2RDp.net] >>600 FBやインスタのクローラーでも作ろうと目論んだんでしょ
614 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 22:03:11.00 ID:qrW2MRfZ.net] 特定カテゴリーの名簿を作って売る業者か 今は最低10万レコードないと売り物にならないからな
615 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 10:25:55.73 ID:yXpxTEEN.net] 顔写真付きの個人情報? 業者のクセに2013? ヤバさが否応なしに膨れ上がる どっかの鯖から勝手に引っこ抜くことなんか今日日そう易々と出来ないだろうし、漏れたら委員会と本人にすぐ告知する義務がある アクセスログに記録されて捕まってしまえ
616 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 12:08:35.60 ID:ChR6F5ag.net] >>597 R18も確かに一部含まれているが 大量の画像URLリンクを抜くことは問題なくこなせた 面倒で大変というか時間的に置換処理とか効率よくしないとガバガバ時間吸われる で、エクセルで画像抽出関連を調べるとフォルダにある画像を貼りつけるとかはヒットする 俺のようにURLぶっこ抜いて、物故抜いた画像元のURLとか消されてじゃ困るんでマッハで保存もしておきたい、 こんな考えが根底にある場合の想定の質問はあまり見かけなかった というよりGPTもそうだが最近win10に現れてきたコパイロットにも同じ質問してみたが案外いける だが、コパイロット現れた瞬間 「おまえを消す方法」 は忘れずに質問しておおいた。 コルタナさんと同じだね。
617 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 12:13:53.05 ID:ChR6F5ag.net] >>600 Accessスレッドでレスしてたのはご名答 もっとも件数でAccessは却下となったが それとoctoparseってたしかスクレイピングのやつよな データスクレイピングで検索すると高頻度のトップで出現するやつ いろんなものガバガバインすトゥールするでやんすしたくないでやんすだったのでスルーしてた が、参考になるな ああ、レコードに顔写真128*128もご名答 書いたけれやきうや国民的球蹴じゃないよ
618 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 13:21:24.74 ID:yXpxTEEN.net] 書かせれば書かせるほど、時間軸がズレた人の様子だが、大震災前の世界線からタイムリープしたひとかな? あれから世の中ゴロっと変わってるんだけど、知らずに勝手なことしてると又塀の向こうへ逆戻りだぞ? ドラマや映画じゃ、出る時に刑務官から「二度と戻って来るなよ」とか激励されてるだろうに 良い子のみんなはこの人の真似しちゃダメだからな
619 名前:デフォルトの名無しさん [2024/10/10(木) 18:10:24.66 ID:KBIwOLKG.net] こいつ、VBAを知らないワープロが弄れることが自慢だった例の無能爺だろ いつも解決方法自体が馬鹿による馬鹿な発想だったアホ
620 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 19:13:42.09 ID:ChR6F5ag.net] >>607 まぁ何事も1位ならなきゃ胸を張れないわね えっと、あなたに何かご自慢なものありますか 単発IDはくやしいのう
621 名前:デフォルトの名無しさん mailto:sage [2024/10/10(木) 20:09:35.79 ID:Gq71bLZa.net] どうせこのスレに来ているヤツなんてじじいばっかなんだからみんな仲良くやれよ
622 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 06:58:08.81 ID:PEoEAPVR.net] >>597 面倒ってわけでもない 連番でだいたい規律よく整ってる 連番じゃない場合はそれぞれのurlごと落としてそれぞれのurlから部分抽出したらいい その下あたりにのレスで画像リンク切れでエラー出た場合が面倒とあるけど俺もそれが気になってたけど 俺がgptと相談して書いてもらったコードは修正を数回重ねたものなんだけどその中にurlにエラーとかあればすっ飛ばすってのが あるからすっ飛ばして次の画像取得するようになってる(はず) >>607 というかもう一度書くけど単発IDはくやしいのう 弁明の一つも出来ないのか discord案内したるでw
623 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 08:50:00.78 ID:vaTsHJnh.net] そんなムキに成って構うってことは、図星だったってことじゃないか しばらく鳴りを潜めていたと思ったらつまんない楽しみ見付けちゃって小躍りしてるってことか 個人情報保護法めっさ厳しく成ってんだけど、懲役1年と罰金100万どっちがいい? 法人でやってたら1億だけど ま、今時画像ファイルに連番振ってるようなサイトは、20年前から放置しっ放しなレトロサイトぐらいだろうけど 最新の情報載せてて連番振ってるようなサイトだとそもそもリンクが辿れない気がするし
624 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 10:42:31.49 ID:PEoEAPVR.net] >>611 具体的にどことなんて話してないからあなたの推測でしか書けないわけだけど、 すげー的外れてるかも 俺の場合は機械的に煽られようが何されようが淡々と答えてるだけだからなぁ そこに感情を入れる意味がないし 汚い言葉を使うならゴミの1秒と俺のそれとは価値が違うンだわと だから文句をどうしても言いたいならもっと言わせてやるし、 場所の提供だってしてあげるって話なんだけど飲まないよなぁ、どうしてか ここでいわゆる老害となって邪魔するだけに没頭する存在と化すのもまた自由ともいえる
625 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 12:58:23.34 ID:zx9SvTnS.net] 長文ばっかでみんな熱いなあ
626 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 13:51:50.63 ID:W/ZPwHBO.net] Excelって全然進化しないよね
627 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 13:58:42.69 ID:CVmSb+cA.net] Lambdaはかなりの進化だったんじゃない?
628 名前:デフォルトの名無しさん [2024/10/11(金) 15:15:16.36 ID:cJEI9XTH.net] 自分の武器使って自分で解決できない無能がいくら喚いてもな をち対象として笑われるだけの空虚な人生はそんなに楽しいのかなと疑問には思うが まあ俺には一切関係の無い馬鹿の他人のことなんでどうでもいいやね
629 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 17:41:56.25 ID:DEOCPTuV.net] 進化したら古いブックが使えなくなって困る
630 名前:デフォルトの名無しさん mailto:sage [2024/10/11(金) 18:06:10.25 ID:vOGFBTlM.net] >>614 はExcel使いこなせないんだから進化も何も関係ないでしょ 進化に気付かない程度にしか使ってないみたいだし
631 名前:デフォルトの名無しさん mailto:sage [2024/10/12(土) 20:33:05.39 ID:BIiOV6Kc.net] >>616 普通どうでもいいならこんなところに書かないよね、書く時間1秒たりとも持ったないよ しかも他人の事なんてと書いてることから自分の事ならともかく他人の事と強調しておきながらどうでもいいと書いてるわけでしょ まったくどうでもよくないじゃん笑
632 名前:デフォルトの名無しさん mailto:sage [2024/10/12(土) 21:11:04.65 ID:4LLzOzMV.net] >>614 古いExcelより新しいExcelの方が性能が上ではないのか 何をもって進化している/進化していない ソフトウェアと言っているのか おそらく文句言いたいだけなんだろうが
633 名前:デフォルトの名無しさん mailto:sage [2024/10/13(日) 02:31:20.47 ID:RQUg+L9Z.net] 生物学者「進化じゃない変化だ」
634 名前:デフォルトの名無しさん [2024/10/13(日) 16:06:52.77 ID:yxExzT6I.net] power queryは凄いわ
635 名前:デフォルトの名無しさん mailto:sage [2024/10/13(日) 19:49:11.84 ID:seMdb1ts.net] >>622 M言語を極めよう
636 名前:デフォルトの名無しさん mailto:sage [2024/10/13(日) 20:39:52.16 ID:L5TVXf0+.net] 馬鹿って書く奴が馬鹿なんだ
637 名前:デフォルトの名無しさん [2024/10/13(日) 21:31:43.37 ID:cfTcGRh7.net] 5chとExcelは共進化
638 名前:デフォルトの名無しさん [2024/10/13(日) 23:15:27.92 ID:yxExzT6I.net] >>623 たまにしか使わないので覚えるのと忘れるのが同じペースw ていうか、ここのところ使う出番がなくて忘れ気味🤣
639 名前:デフォルトの名無しさん [2024/10/14(月) 09:21:38.63 ID:YZi1KPsT.net] 616だけど 「他人の事なんて」などと投稿した覚えはないぞ(わら ぺおえちゃん必死すぎ
640 名前:デフォルトの名無しさん mailto:sage [2024/10/19(土) 07:49:44.46 ID:Tm/MuKix.net] >>615 EXXELってラムダ式使えるようになったんか 知らんかったわ
641 名前:デフォルトの名無しさん mailto:sage [2024/10/19(土) 22:06:30.13 ID:jZU+jo3P.net] EXXELって?
642 名前:デフォルトの名無しさん mailto:sage [2024/10/19(土) 23:24:29.98 ID:R+3Pwmoo.net] EcCELL
643 名前:デフォルトの名無しさん [2024/10/20(日) 07:53:51.21 ID:oYc+6LHU.net] Sexel
644 名前:デフォルトの名無しさん [2024/10/20(日) 10:27:52.88 ID:LzrvAVJD.net] 売cellのCMはうざい
645 名前:デフォルトの名無しさん mailto:sage [2024/10/20(日) 14:11:26.25 ID:ON8RWLqL.net] VBAは何だかんだで必要でまだ便利だな。オワコンとかほざいてる人何なの?
646 名前:デフォルトの名無しさん mailto:sage [2024/10/20(日) 21:08:21.16 ID:uI1u2iOR.net] 機能は必要なんだけど、VBベースなのがとうにかならないかなとは思ってるわ MSなら、TypeScriptあたりでVBEあたりから代替を作り上げてほしい
647 名前:デフォルトの名無しさん mailto:sage [2024/10/20(日) 23:21:20.73 ID:ZIZRKsaH.net] AI生成の時代だと今までの蓄積の多いものほど有利になる
648 名前: mailto:sage [2024/10/21(月) 08:05:12.36 ID:3rU1ltY2.net] >>634 Web版はもうそうなってるんじゃ。 出来る事はまだ少ないようだけど。
649 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 08:21:49.22 ID:qd23Z8Q7.net] 歴史だけは長いしね
650 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 12:26:23.28 ID:Inxlnb6h.net] 大昔からJScriptでも使えるぞ
651 名前:デフォルトの名無しさん [2024/10/21(月) 12:39:21.72 ID:mVFgrIxJ.net] >>636 えっ、VBEみたいなののPythonバージョンできたん?! まだセルにコード入力するだけかと思ってたわ デバッグとかステップインとかの説明とかわかりやすいし、alt+f11だけでいけるから、 初心者に教えるにはVBEありがたいんだわ
652 名前:デフォルトの名無しさん [2024/10/21(月) 13:05:03.98 ID:rUTTRj8N.net] 2021LTSCで、次の画像のようなシートを対象に ws.Rows(4).Find()を用いて特定の日付のセルを検索し、Rangeにセットしたくて 以前はformat("2024/10/23", "m月d日")のようなものをwhatに当ててxlValuesで取れていたのですが なにかのきっかけで一生「見つかりません」になってしまいました。。。 どうすれば任意の日付のセルをFindできるでしょうか https://i.imgur.com/LAYE5X6.jpeg
653 名前:デフォルトの名無しさん [2024/10/21(月) 13:07:38.78 ID:rUTTRj8N.net] なおVBA関係ないctrl+Fでオプションどういじっても何もヒットしないっす 日付そのものは、別のシートのセルの値を引っ張ってきていて、そちらは 内部2024/10/23の表示10月23日 のような感じです
654 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 13:16:40.25 ID:35M7pzRZ.net] >>639 TypeScriptとPythonに何の関係が?
655 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 13:23:06.56 ID:Inxlnb6h.net] >>639 今のVS使ったら腰抜かしそうだな VBAは特にエラーメッセージがいい加減で分かりにくい .NETならクリックだけでコード修正してくれる
656 名前:デフォルトの名無しさん [2024/10/21(月) 14:18:25.72 ID:mVFgrIxJ.net] >>643 いや自分個人はVS(Code)とかもバリバリ使ってるんだけど、 VBAは一般社員に教えやすいんだよね、IDE(VBE)がExcelにくっついてるし業務に使えるかもって思って貰えるから・・ そのVBEでPython(とかTypeScript)が書けるようになったら嬉しいなって思ってた (Alt+F11でPython(TS)でかけるVBE(New)が立ち上がるのかと)
657 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 14:50:08.44 ID:Tada38Hc.net] 比例代表制で各政党に人数を割り振るやり方として、ドント式という計算式が一般的ですが これをExcelで容易に人数を割り振れるようにしなさい (15点)
658 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 18:18:31.93 ID:SBM6MqLk.net] でもお前ら EXCELがVBAか
659 名前:ら他の言語になったら めっちゃ文句言うんだろ? [] [ここ壊れてます]
660 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 18:24:41.59 ID:8E6j8GEB.net] >>645 www.enjoy.ne.jp/~k-ichikawa/dHondt2.html > 選挙長がくじで定める。
661 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 19:01:30.10 ID:ncutrsWp.net] >>644 Python(TS)ってなんだよ VBA以外は全部同じ言語だとでも思ってんのか
662 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 19:09:38.93 ID:4hksWcZO.net] vba見たいに気楽にじゃないけど アドインがTypeScript+Reactやらで作れるんやないん
663 名前:デフォルトの名無しさん [2024/10/21(月) 19:13:40.18 ID:eVWW8wMM.net] >>649 頭が悪い人はコメントしないでください
664 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 20:26:59.24 ID:nORNkKHr.net] >>646 多分
665 名前:デフォルトの名無しさん mailto:sage [2024/10/21(月) 20:40:22.83 ID:ncutrsWp.net] >>649 そういうことしたいだけならもういくつか手段あるだろ
666 名前:デフォルトの名無しさん mailto:sage [2024/10/24(木) 23:49:08.67 ID:gWdTalSN.net] 他言語になったらExcel自体を捨てるわ
667 名前:デフォルトの名無しさん mailto:sage [2024/10/25(金) 20:08:59.97 ID:t/JkJLNK.net] >>640 シリアル値に変換して拾ってみたら? 出来るか分からんけど
668 名前:デフォルトの名無しさん mailto:sage [2024/10/25(金) 20:41:45.61 ID:26k99h7B.net] >>640 SearchFormat
669 名前:デフォルトの名無しさん mailto:sage [2024/10/26(土) 14:16:07.96 ID:Mbqk4jcj.net] 上にあったエクセルに画像を貼るってやつだけど 多すぎると重くならない? じゃあSQLとか使おうとしてGUIクライアントみてみると画像の一覧表示ってないよね というか画像が一覧表示できるSQLクライアントってあったっけ dbに直にバイナリでいれることはできてもクリック作業させて1枚だけの表示はできるけど あとはパス指定して1枚だけとか
670 名前:デフォルトの名無しさん mailto:sage [2024/10/26(土) 18:05:31.34 ID:M1lKcgDO.net] >>640 VBAならではの関数使おうとしないで、ゴリゴリ書いて探してもいいんじゃない Dim i As Long For i = 5 To 40 Dim rng As Range Dim d As Date d = Sheet1.Cells(4, i) If Month(d) & "/" & Day(d) = "10/23" Then MsgBox d Set rng = Sheet1.Cells(4, i) MsgBox rng.Address End If Next i
671 名前:デフォルトの名無しさん mailto:sage [2024/10/26(土) 22:18:07.69 ID:GxzkuYFi.net] イイね👍
672 名前:デフォルトの名無しさん mailto:sage [2024/10/27(日) 00:56:57.85 ID:MpeHyGUT.net] If Month(d) & "/" & Day(d) = "10/23" Then If Month(d) = 10 And Day(d) = 23 Then If Format(d, "mm/dd") = "10/23" Then If Format(d, "mmdd") = "1023" Then
673 名前:デフォルトの名無しさん mailto:sage [2024/10/27(日) 04:02:05.14 ID:/LttkEmj.net] If Int(d) = 45588 Then
674 名前:デフォルトの名無しさん mailto:sage [2024/11/03(日) 23:01:45.05 ID:a7c2hGbI.net] vbaでのテキスト抽出について質問です 海外からPDFで送られてくるINVOICEのテキストをexcelに抽出した後にデータを整形したいです 日付(date)、送り主(sender)、伝票番号(item no.)、内容品の記載(Description)、数量(Quantity)、単価(Price)、合計額(Total Amount)といった取引の明細について1行にまとめることは可能でしょうか? 5件の取引明細があれば、5行になる感じにしたいです
675 名前:デフォルトの名無しさん [2024/11/04(月) 00:52:30.80 ID:LRoLJKtH.net] >>661 テキストをコピペできるタイプのPDFならPythonとかでテキスト抽出出来るけど VBA単体でPDFのテキストって読み取れないと思う
676 名前:デフォルトの名無しさん [2024/11/04(月) 01:20:34.38 ID:Z+FizMUN.net] 形式が決まってるpdfならPower Query使えば?
677 名前:デフォルトの名無しさん [2024/11/04(月) 02:48:56.41 ID:ZegNJoLB.net] >>662-663 scanの必要なPDFではなく、コピペはレイアウトが崩れますが貼り付け可能、PowerQueryでも読み込めます! 読み込んだ後の加工・整形でお知恵を借りたく・・ vbaで必要項目だけを1行にまとめ、5件の取引明細があれば、5行になる感じにしたいです //www.post.japanpost.jp/int/use/writing/invoice.html
678 名前:デフォルトの名無しさん [2024/11/04(月) 18:32:10.56 ID:iOkw8UlU.net] ×お知恵を借りたい ○全部丸投げ こんなこともできないのならやめとけ 作ってもらってもメンテすらできんだろ
679 名前:デフォルトの名無しさん mailto:sage [2024/11/04(月) 19:06:50.47 ID:Z+FizMUN.net] >>664 これは骨が折れる・・・ とりあえず、1件1ページのみとして 郵便局のExcelフォーマットから出力したPDFを Power Queryで1ページ全てを素読みしたけど、 拾うべきデータの範囲は着色したこの部分? ttps://i.imgur.com/iOQsAel.png 帳票の枠の中でも、行が増えると行数も変わりそう。 ヘタすると、列数も変わるかもしれない。 なので、 1. 素読みのクエリーは型変更とか、固有列名を使わないステップに留めて、さっさと行番号・列番号のリスト形式に変えてBaseクエリーにする。 2. 拾うべき範囲を行番号・列番号で特定するのは、「ご依頼主」<=行番号<「お届け先」とかで特定して、行番号・列番号のテーブルを先に作る。 3. 拾うべき範囲ごとにクエリーを作って、2.のテーブルごとに範囲を絞り、各列の文字列を結合(数量のところは合計)する。 4. それぞれ得られた値を1行データのテーブルに生成(#table()を使うとか) 5. ファイル別の複数枚連続処理は、よくあるヘルパークエリーを使うが改造が必要か? パラメータクエリとかの知識がないと、難しいかもしれない。 Power Queryで出来なくはなさそう。
680 名前:デフォルトの名無しさん mailto:sage [2024/11/04(月) 22:48:59.67 ID:ZegNJoLB.net] >>665 申し訳ないです・・ >>666 内容品の記載(Description)、数量(Quantity)、単価(Price)、合計額(Total Amount)の部分はいただいたアドバイス通りtableですんなり1行でまとめられますね! 日付(date)、送り主(sender)、伝票番号(item no.)の部分は郵便局フォーマットには丁寧にインボイス作成日・ご依頼主・郵便物番号など記載がありますが、 海外から送られくるものは簡素で記載がない場合があり、特定の文字列をヒントに隣のセルから転記するとかできないです。 5は今のところ大丈夫です。テーブルごとに範囲を絞るという方法ならいけそうなので調べて取り組んでみます。 作業工程を分かりやすく教えていただき有難うございました!
681 名前:デフォルトの名無しさん mailto:sage [2024/11/05(火) 18:26:33.39 ID:MMmUQJJe.net] Power Queryは覚えておいた方が良いのでしょうか 先にSQLを覚えた方が良いでしょうか
682 名前:デフォルトの名無しさん [2024/11/05(火) 22:34:13.22 ID:wkH554fM.net] それぞれ別物 どういう時に使うか調べて使いそうな方からどうぞ
683 名前:デフォルトの名無しさん mailto:sage [2024/11/06(水) 05:24:25.86 ID:7RV4D6Tp.net] >>667 もしかしたら、ChatGPTの方が もっといい、愚弟的な答えを出してくれるかも
684 名前:デフォルトの名無しさん mailto:sage [2024/11/06(水) 07:15:58.64 ID:uFBCMf7c.net] 愚弟の意見は聞いてもしょうがないかなあ
685 名前:デフォルトの名無しさん mailto:sage [2024/11/06(水) 08:33:50.45 ID:7RV4D6Tp.net] >>670 例えば、今回の衆院選選挙結果の総務省集計 ttps://www.soumu.go.jp/senkyo/50syusokuhou/index.html 「中間開票状況(比例代表)」の13時現在の中身は Excelでも、都道府県ごとは各比例ブロックごとにシートが分かれていて 紙帳票仕様のネ申Excel。 これをCopilotでなくてChatGPTが 横:政党別、縦:都道府県別の、 得票数を一つのマトリクス集計にする クエリーを作ってくれたらしい。
686 名前:デフォルトの名無しさん mailto:sage [2024/11/06(水) 10:24:38.88 ID:2mRFCI0/.net] らしいて どこにその結果があるかとか、どのサイトでその情報を発信してるとかまで書かないと つか、その程度人間がやれよ、と 作業効率? 出てきた結果を鵜呑みにしてていーのか? 誰かがダブルチェックとかしないものをハイハイ信じてていいのか? まぁいいんだろうな
687 名前:デフォルトの名無しさん mailto:sage [2024/11/06(水) 10:28:05.62 ID:rJ7Bpe7Q.net] ダブルチェックw
688 名前:デフォルトの名無しさん mailto:sage [2024/11/06(水) 10:50:49.61 ID:2mRFCI0/.net] つか、成績優秀なエリートがゴロゴロ集ってるはずの官庁でこのExcelの使い方は、恥ずかしくないのか 誰かがひとこと「違うよ」って言えないのか 先例主義に取り込まれてにっちもさっちもいかない結果なのか 退官間近の老害が他の表現方法を頑として認めないとかか ダブルチェックしてもこの有り様なのか やんぬるかな
689 名前:デフォルトの名無しさん [2024/11/06(水) 12:15:44.27 ID:spMsN6R2.net] Excelでの作り込みはもうやめろ
690 名前:デフォルトの名無しさん [2024/11/06(水) 12:23:54.57 ID:spMsN6R2.net] >>672 それ20年くらい前に作ったフォーマットを使い回しているだけだと思うぞ。
691 名前: mailto:sage [2024/11/06(水) 16:33:25.84 ID:BtyHfvPM.net] >>677 それを単純に変換できないのが泣き所
692 名前: mailto:sage [2024/11/06(水) 16:36:58.86 ID:BtyHfvPM.net] >>672 VBAの猛者だったら この程度はお手のものかしら?
693 名前:デフォルトの名無しさん mailto:sage [2024/11/07(木) 03:49:56.95 ID:2fq1pSrM.net] >>679 できるのは当たり前だけど、仕事なら依頼者の要求通りに作るしかないんで、それなら人件費のかからないAIにやらせた方がいいってことなんだよ 自分で設計できる立場ならこんなひどい表は作らんが、このスレにたむろしてる便利屋にはそんな権限ないから そもそも紙に鉛筆で書いて人間が数えてる時点でDXが聞いてあきれる
694 名前:デフォルトの名無しさん mailto:sage [2024/11/07(木) 08:16:08.12 ID:+RRFEiMt.net] 真夜中のレスにしては冴えた意見 何があったんだろう 真夜中に起きて無きゃいけない境遇に陥った原因は
695 名前:デフォルトの名無しさん [2024/11/07(木) 10:38:46.03 ID:sTPvG4+T.net] Excelファイルで公開するときは、数式などを含めると混乱を招く。
696 名前:デフォルトの名無しさん [2024/11/07(木) 11:04:54.70 ID:Ir/tiCTs.net] いまだにexcel使ってるのが失笑もの