Excel総合相談所 136
■ このスレッドは過去ログ倉庫に格納されています
【1 OSの種類 .】 Windows** 【2 Excelのバージョン 】 Excel** 【3 VBAが使えるか .】 はい・いいえ 【4 VBAでの回答の可否】 可・否 ▼━関連スレ━━━━━━━━━━━━ 前スレ Excel総合相談所 https://find.5ch.net/search?q=excel Excel VBA 質問スレ https://find.5ch.net/search?q=excel+vba 【質問不可】Excel総合相談所スレの雑談・議論スレ https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80 >>104 各日にちの合計にある数式をK列のセルにコピー >>105 すいません、JK列はこちらの画像を作るために手動で作りました。 質問としては、JK列をどうやって作ればいいのかってことになります・・・ VBAで2行目以降の、列Oと列AFが同じ値の行を削除して、行を詰める場合のコードを教えてください >>104 あとあとのこと考えると、元帳をさっさと 日付 項目 金額 で正規化・DB化して、 ピボットテーブルで日付別に集計した方が 良さそうだけど・・・ >>106 各日付と合計セルをJKから参照すればいんじゃないの?もっと複雑な話? >>108 dim i as long with 対象シート for i=2 to 最終行 if .cells(i, "O").value = .cells(i, "AF").value then .rows(i).delete next end with ※速度無視の単純コードなので行数増えれば増えるほど遅い 遅くなってすみません。 >>93-95 何度もありがとうございます。 着色で妥協していただくか、マクロを組むか…。 チェック用のシートを作って動かしていたんですが 違う場所をわかるようにして! Excelで作れないの? となってしまって困っていました。 皆様のレスを見せて妥協していただきます。 >>111 チェック列作ってオートフィルタかけるってのがとってもシンプルで結果も一目瞭然なんだがな… 何がそんなに嫌なんだろうな… >>99 保存オプションの中に、そんな設定見つからんぞ。 どうやってんだそれwwwww onedriveの共有フォルダにでも入ってるんじゃないか >>109 はい、そうなのですが、過去3年にわたって運用されていたので、手動で書き直すのは至難なんです・・・ >>110 項目数が可変なので、JKからは簡単に参照できないんです・・・ >>115 可変てどうやって変えてんの?行挿入削除程度なら相対参照利かんか? >>101 ありがとう、ローカルからだと大丈夫でした >>113 ネット上にあるファイルを直接開くと保存もネット上へ行うようになっているみたいです みんなほんとにExcel詳しいなあ。うらやましいわ。 >>117 上書き保存してるんだからそりゃそうだよね… 【1 OSの種類 .】 Android** 【2 Excelのバージョン 】 最新 【3 VBAが使えるか .】 【4 VBAでの回答の可否】 Androidでシートを縮小しても、ほぼほぼ見える範囲が変わらないんですが、何かいい方法ないですか 【1 OSの種類 .】 Windows2010 【2 Excelのバージョン 】 Excel2019 【3 VBAが使えるか .】 いいえ 【4 VBAでの回答の可否】 否 振り仮名表示してる漢字が、直前に平仮名・カタカナ・漢字を入力すると消えてしまい、どうしたら解決するでしょうか? 英字は大丈夫なので、編集するときは直前に英小文字を挟んで、その小文字の前から入力してます ググっても同じ症状が出てこないです >>110 ↓だと「コンパイルエラー Sub または Function が定義されていません。」になります Sub Macro_test() Dim i As Long whis Sheets("tanka") For i = Cells(Rows.Count, "i").End(xlUp).Row To 2 Step -1 If .Cells(i, "O").Value = .Cells(i, "AF").Value Then .Rows(i).Delete Next End whis End Sub 【1 OSの種類 .】 Windows10 【2 Excelのバージョン 】 Excel2016 【3 VBAが使えるか .】 多少 【4 VBAでの回答の可否】 可 https://imgur.com/nlK46RG このような形に簡単に並べ替えてまとめたいのですが、どのような方法があるでしょうか? どんな方法でも構わないので教えていただければ よろしくお願いします。 ↑ すみません @〜D 1〜10 はそれぞれ関数でリンクしているのでそこを消さずに表示できるようにしたいです。 >>125 ピボットで出来る 数式でもできるけど必要かね? >>127 出来れば両方教えていただきたいです。 勉強の為色々な方法を知りたく お願いします。 説明しにくいから画像には行番号列番号もいれたほうがいいよ https://imgur.com/cXDcxbP 行と列入れました ややこしくなってしまいましたが Excel画面標準の行と列のラベルのつもりだったがそうきたか まぁ全く問題ないけどね H18に =sum(H1:H6) でいいんじゃないの? select f1, f2, f3, f4, min(f5) as f5, min(f6) as f6, null as f7, max(@) as @, max(A) as A, max(B) as B, max(C) as C, max(D) as D from [Sheet1$] group by f1, f2, f3, f4 こうじゃね?wwwww >>129 数式なら単純にSUMで範囲を足すだけ 単純な表だからピボットもウィザード通りにやるだけでできる程度だが、SUMで事足り過ぎるから敢えてピボットでややこしくすることはない… 【1 OSの種類】 Windows10 【2 Excelのバージョン】 Excel office365 【3 VBAが使えるか】 はい(多少程度) 【4 VBAでの回答の可否】 否 webからの情報取り込みをしてexcelでリストを作成したい 取り込みたいのは文字と数字のみ webの情報は表になっておらず形態はてんでバラバラ webクエリ機能を使って取り込み可能かどうか、また他に何か方法はあるか? 手間など経験値がある人いたら教えてください >>138 情報が少なすぎる せめて3,4は例を上げて欲しい >>138 補足 ロケーションリストを作成する 例えば下記のように地図からインフォを開けないとアドレスが出てこないものもあれば https://www.starbucks.co.uk/store-locator?map=51.508866,-0.125227,12z& ;place=london ページごとのLocation http://espressovivace.com/retail/brix/ 1ページにLocation一覧 http://www.caffevita.com/location ここにある名称/住所を取得してロケーション一覧を作る 事後作業として住所から緯度経度を調べる 各企業ごとにページの作りはバラバラという状態だがそこはさておき最終的にexcelで加工して一覧に出来れば良い まず取り込む方法を調べたいというところ >>138 タグに法則があればどうにでも。 まあ動的に作ってるから、法則性があるに決まってるか。 >>138 表として取り込めないならVBA案件じゃないなかなぁ >>141 うん コード読み込んでこのタグで切るとか 企業ごとの規則性を把握して処理するかというところなんだけど ただそこにこだわらずwebクエリというのを使ったことがないので誰か知ってたら教えて欲しいなと ネックは地図からしかロケーションを見られない企業があること どこが取得済みかのチェックができない… あとはロケーションごとにページが分かれているところ 数が多くて大変 ここはVBAで全パラメーター終えるまで処理とか方法あるだろうか?と想像している ただ単純取り込みはVBAじゃなくてwebクエリでできるならやりたい >>143 便宜上ロケーションリストを例に出したが実際作るのは気象情報に関すること かなりのページ数あるからそこはやはりVBAか ちょっと調べてみる >>138 webクエリは表面に見えている情報しか取り込めない。まぁ無理だと思う vbaならhttpで簡単に取得できる スターバックスの場合、114行目にjson形式で全店舗格納されてるからパースすれば楽勝 よろしくお願いいたします。 A1セルにいくつかのセルの合計数値が入っています。 B1に、="合計は" & A1 & "円です" と表示させたいです。 しかも、A1の部分を、 \**,***,***のような、一般的な通貨表示の形式にしたいです。 B1にどう書けばいいでしょうか? >>146 B1=TEXT(A1,"合計は\#,##0円です") 【1 OSの種類 .】 Windows10 【2 Excelのバージョン 】 Googleスプレッドシート 【3 VBAが使えるか .】 いいえ 【4 VBAでの回答の可否】 否 配列数式ArrayFormulaを使って複数行に関数を反映させたいのですが 同じ列の特定の行から下は別のデータが入っていて上書きエラーになります。 配列数式ArrayFormulaを特定の行までという指定をすることは可能でしょうか。 >>152 GoogleスプレッドシートとExcelは別物 >>153 別物なのは知っています。 このスレは過去Googleスプレッドシートの質問も受け付けていましたが ルールが変更されたのでしょうか。 >>154 ここは昔からExcelの質スレだよ スレチの質問でも多めに見てくれる人はいるよ でもそれは当然じゃないよ >>154 分かった、答える。答えるから… だからそういう態度やめて… 基本的にみんな善意で答えてくれてるんだから あんまり答えてもらって当然、みたいな態度はね… 別にスプレッドシートの質問に答えちゃ駄目とかいう ルールもないし、かといって質問してもいいルールも あるワケじゃないけど、ここが何のスレなのかご存知のハズ。 回答してくれる人達みんな機械的なルールに則って 答えてるワケじゃないんだから…たまにはwordの 質問なんかにも答えてくれることだってあるかもしれない。 でもそれを当然の様に思っちゃダメですよ、それは 親切な人が偶々(たまたま)答えてくれたに過ぎないんですから。 前スレでは確かに、スプレッドシートの話しがチラホラ出ていたし 質問もあったね、アナタと同じテンプレの方で その質問には回答が付いてなかったように思います。 いやもちろんアナタが、回答も付かないのにスレ違いの質問を 2回繰り返すような愚を犯すなんて私は思ってないから… すいません、質問のお返事でしたね… 答えは可能です。これでよろしいでしょうか? 一応、スプレッドシート関連はこんなスレあった Google総合★27 https://mevius.5ch.net/test/read.cgi/google/1541933815/ Google Docs & Spreadsheets https://mevius.5ch.net/test/read.cgi/esite/1174514457/ スプレッドシートはExcelの関数と微妙に違ったり出来ること出来ないことが違ったりするから俺には回答出来ないわ 【1 OSの種類 】 Windows10 【2 Excelのバージョン 】 WPS Spreadsheets 【3 VBAが使えるか】いいえ 【4 VBAでの回答の可否】否 数量が変化する表から2つの条件を満たした指定列のセルの文字を返したいのですが同じものが複数存在します A B C 1 1 あ 1 1 あ 1 2 い 2 1 あ 2 1 い 2 1 い 2 1 い A列=1 B列=1 ならば「あ」 A列=1 B列=2 ならば「い」 A列=2 B列=1 ならば「い」 みたいに出来る方法を教えて下さい >>158 間違いました A B C 1 1 あ 1 1 あ 1 2 い 2 1 あ 2 2 い 2 2 い 2 2 い A列=1 B列=1 ならば「あ」 A列=1 B列=2 ならば「い」 A列=2 B列=2 ならば「い」 間違ってるのはここだろ >【2 Excelのバージョン 】 WPS Spreadsheets >>158-159 D1=(A1&B1)*1 E1=22 ※調べたい数 F1=INDEX(C:C,MATCH(E1,D:D,0)) キングソフトは止めたほうが良いよ >>161 言葉足らずで申し訳ない 別のシートのセル A1=1 B1=1 C1=取り出したい文字列 A2=1 B2=2 C2= A3=2 B3=1 C3= てな感じで条件に合った文字だけ排出したいんです 各条件が1個しかない場合は分かるのですが複数の場合はエラーが出ます 条件が一致してる文字は常に同じなので一度纏めてからの方が良いのでしょうが纏めずに排出したいです >>160 EXCEL 2007 もあります どちらでも良いですが新しい方がと思い類似品をあげてしまいました >>162 >各条件が1個しかない場合は分かるのですが複数の場合はエラー これキングソフトの独自仕様。Excel、googleスプレッドシートではエラーが出ない せめてgogleスプレッドシートを使った方が良い あと、キーをまとめずにやる方法はvbaしかない 作業列を作ればキーをまとめなくてもいい方法もあるけど キングソフトの独自仕様までは付き合えないかな >>164 なるほど EXCEL 2007で作ります =VLOOKUP(A1&B1',sheet2!A:C,3,0)だとエラーになります 答えが同じ文字でも複数存在するからですよね 良い方法をご教授下さい >>165 =VLOOKUP(A1&B1,sheet2!A:C,3,0)でした >>168 NAは見つからないエラー >>165 >答えが同じ文字でも複数存在するからですよね 違う 存在しないからエラーが返っている 複数存在する場合は最初の行が返ってくるのでエラーにはならない 検索条件のセルは検索範囲と別途シートで別行にあるのが問題なんでしょうか? K3=1 A3=1 =VLOOKUP(K3&A5,sheet2!A:C,3,0) 実際はこんな感じです >>171 どういう構成なのかよくわからんが、 K3&A5 が sheet2!A列 にないからエラーになっている 暇だからブックごとアップしてくれれば見るよ >>172 残念ですが会社のなんであげられらないっす 一度sheet2のAとB列を結合させてC行に表示させ検索範囲をC:Dにして2行目の値を返したら複数あっても最初のセルが返りました 作業行を作らず出来る方法があるのでしょうか? 無ければ作業行を入れて使用します >>172 とりあえず解説して頂いて違いが分かりました 凄く助かります >>173 作業列な 列は縦、行は横 作業列は必須 どうしても嫌ならフィルタを使うぐらいしかない >>175 列でしたw フィルタは使用したくないので作業列を設けてやります 色々助かりました 【1 OSの種類 .】 Windows10 【2 Excelのバージョン 】 Excel 2016 ジョーシン電気で、エクセルのシリアル買いました Win10はノートPC付属の正規品です エクセルを開くと必ず「3日以内にライセンス認証しろやゴルァ」の画面が表示されます 認証の画面でシリアルを入れると、「すでに登録されたシリアルです」みたいに表示されて 手詰まりになりました どうすれば、この問題を解決できますか? よろぴこ >>177 追記です スマソ エクセルは2年ほど前にシリアルを登録して、2年ほどは普通に使えていました >>177 人によっては回答する気無くすから普通に質問した方が良いと思う 日付を入力する際、「30125」と入れれば「H30.1.25」.「31815」と入れれば「R1.8.15」と変換されるようなセルの書式設定等ありませんか? >>183 6桁にしないと 31125などが判別付かない ってわけで6桁用 =DATE(LEFT(A1,2)+1988,MID(A1,3,2)*1,RIGHT(A1,2)*1) >>184 日本語で 関数が知りたいんじゃなくて書式設定で表示する方法が知りたいんじゃない? 俺にはわからんけど >>187 俺に言われましても…>>183 に言ってやれよ MOS受けようと思って365solo買ったのですが、これって2019ですよね? 試験は2016みたいだけど、もしかして自分やらかしちゃったかんじ? >>189 365は常に最新版 2019と2016はそんなに変わらないから問題ない。全然余裕 >>185 ありがとうございます、実現できれば関数でも大丈夫です 31125などは0入れて6桁にすればいいんですよね? それと別件の質問ですが、VBAでIEを操作するために既に開いている画面のHTMLを取得した後、リンククリックで遷移した先の画面で、更にその画面のHTMLを取得する工程は必要ですか? うまく伝わらなかったらすみません MOSの資格を持っているのですが本当に基本的なことしかできません 名前だけ聞いてすごくできると思われるといろいろ困ることがあるのですが 一応取った資格なのに隠すのも損な気がします この程度の資格は表に出さないほうがいいのでしょうか? たいしたことはないわりに名前は立派なのも困ります MOSはマイクロソフトの資格の中では評価される方だと思う >>192 Documentメソッドが失敗するときとうまく行くときの違いはなんですか・・ >>193 持ってることをアピールするってことはその知識があるってことをアピールすることになるわけだから、そう思われて困るなら敢えて出す必要なくない >>192 >VBAでIEを操作するために既に開いている画面のHTMLを取得した後、リンククリックで遷移した先の画面で、更にその画面のHTMLを取得する工程は必要ですか? うむ、よくわからん >>193 面接で勉強して資格はとってますが実務未経験ですって言えばいいだけ 隠すのは変だよ >>197 わかりにくくてすみません、少し質問を変えます VBAでページ@内のリンクをクリックし、別窓でページAが開きました この場合ページAを更に操作するにはページAをVBAで操作できるように改めてHTMLに格納?する作業は必要ですか? >>198 確かtarget=_blankは行けるけどwindow.openは無理とか微妙な違いがあったはず そのページを見てみないと分からない vba ie 別窓 操作 とかで検索してみて ちなみに格納するのは変数 個人的にはhrefを取得してもう一回IEオブジェクト作り直した方が手っ取り早いとは思う >>196 面接とか履歴書で少しでもアピールするために とりあえず持っている資格を書いてしまうと 誤解される原因となってしまうことがあります >>197 一応実務が全く未経験ってわけではないのですが 自分でマクロ作ったりとかそういうのはできないので 実力的には普通の人と変わらないので その辺がいろいろややこしいです >>200 なるほど・・調べてみますね さらに別件ですがダウンロードウィンドウをVBAで操作するにはどうしたらいいですか? sendkey だとうまく行かないのですが・・ >>201 むしろ敢えて出すとしたら履歴書に書くときぐらいだと思うんだが ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる