Excel総合相談所 130
レス数が1000を超えています。これ以上書き込みはできません。
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
▼━関連スレ━━━━━━━━━━━━
前スレ
Excel総合相談所 129
https://find.5ch.net/search?q=excel
Excel VBA 質問スレ Part51
https://find.5ch.net/search?q=excel+vba
【質問不可】Excel総合相談所スレの雑談・議論スレ4
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80 年月日に空白を入れる方法で俺が思いついたやつ
2007以降で条件付き書式が無制限になったから、1-1-1桁から2-2-2桁まで8通り設定すれば出来る
たとえばこんな感じ
セルの表示形式 gggee年mm月dd日
条件1 =and(text(a1,"e")*1<10,month(a1)<10,day(a1)<10)
条件2 =and(text(a1,"e")*1<10,month(a1)<10)
条件3 =and(text(a1,"e")*1<10,day(a1)<10)
条件4 =and(text(a1,"e")*1<10)
条件5 =and(month(a1)<10,day(a1)<10)
条件6 =and(month(a1)<10)
条件7 =and(day(a1)<10)
書式1 ggg_0e年_0m月_0d日
書式2 ggg_0e年_0m月dd日
書式3 ggg_0e年mm月_0d日
書式4 ggg_0e年mm月dd日
書式5 gggee年_0m月_0d日
書式6 gggee年_0m月dd日
書式7 gggee年mm月_0d日
すべて「条件を満たす場合は停止」にチェック
1年を元年にしたければ、条件を16通り(15通り)並べればいい 桁数の多い方から並べた方がシートが少しだけ軽くなるように思う ググったらセルごとに手作業で書式を変えて対応するってのがあって、
それならVBAですぐできるよなと思ったり思わなかったり >>964
具体的なコードで教えていただけるとありがたたいです 具体的って言われてもadvancedfilterは半分以上セルの上の値で決まるから、
一般機能のフィルターの詳細設定の使い方調べてちょうだい
いちおうコード書くけどセル範囲A1:C100が対象データで、5条件のクエリがE1:I2に書いてある場合なら
range("A1:C100"),advancedfilter xlFilterInPlace, range("E1:I2")
ってなる。これだけじゃわからんでしょ >>970
すみません、
>5条件のクエリがE1:I2に書いてある場合なら
ここの意味がわかりません だから調べて
ながくなるし面倒だからここに書く気はないよ >>972
いや、調べられるなら調べるのですが、上記の意味はまったくわからないので調べようがなく 前にも誰か書いてたけどもうすこし説明つけてやってもいんじゃね?
自分の興味あると回答から逸れても延々長く書く癖にw
こう書けばじゃお前がやれよ、だしな
そういうもんじゃねーだろ
あと俺スゲーしたいだけの奴とかな 「クエリ」の意味がわからないんじゃないかと予想するけど
聞く方も聞き方考えないと…聞き方ひとつでこのバイトダメだなとか思われちゃうよ すみません、説明を求めたばかりに
>>975
誤解されてるようですが基本的なフィルターの使い方はわかってますし、2条件除外までならすでにコードも書けています
すみません、理解力が足りないのか未だに>>971の内容はわかっていません
>>963
ありがとうございます
それも考えたのですが今回は作業列ではなくフィルター除外で実現しようと思いまして
あと今回のフィルター対象は日付ではないので日付の考え方は飛ばして読ませていただきました
もう一度ググったところ、とてもシンプルに複数条件除外するコードを書いてくださってる方の記事を見つけました
試したところそれでうまく動きました
それをヒントに自分でも更に内容を理解したいと思います
理解力足らずお騒がせし申し訳ございませんでした >>976
クエリはわかっています
ですが今回なぜE1:L2が出てくるのか全くわかりませんでした
そしてそこでなぜクエリ?とは思いました >>971
いや自分もわからんな、これ
単にフィルターするのになぜ違う場所にクエリなん? >>980
責任転嫁か
だいたいにおいてとかじゃなく、今回の>>962のどこが間違ってるか書いてやれば?
あ、あとスレ立てよろしくー 結局、平成 1年 1月 8日や平成30年12月31日をはじめ任意の日付を
「平」から「日」までを等幅で表示するのに一つの書式では無理なのか。 >>962です
>>964は別の作業列を5列×2行を設けるということだったのですね
でしたらば、今回作業列を設けずフィルターだけで実現する前提で考えていましたので頭から排除しており気がつきませんでした
また最初のご回答だけではやはり理解は難しかったです
フィルター自体で数に制限なく除外条件を判断する方法が見つかりましたのでそちらを使用したいと思いますが、また今後の参考にさせていただきたく思います
また客観的に人に説明する場合どのように書いたら親切かという観点でも勉強になりました
ありがとうございました ほいよ次スレ
質問スレってのが現行スレなかったけど
テンプレこんな感じでよかったんかな
Excel総合相談所 131
https://mevius.5ch.net/test/read.cgi/bsoft/1523701626/ >>984
和暦でひとセル、年の十の位でひとセル、一の位でひとセル・・以下、月、日まで同様
元年の場合は十の位、一の位を結合してひとセル 当然セル幅は4と8とか倍数
そんなに日付の位置揃えにこだわるなら、これで解決
そうまでしてこだわる重要書類のヒントだけでも教えて欲しい
本文側はさぞかし高尚な内容なんだろうな、と
目的はなんだろ? そんな(くだらない)ことにこだわる理由って
上司の受け狙いかな 解決方法はいくらでもあるけど、書式でやらないといけないという縛りが無茶な部分
ここから東京駅まで行く方法を示せ。但し、息は止めたままで
みたいな このスレの一部の回答者ってのは、自分が感じ悪いのわかってんのかね まぁでも最近荒っぽい答え方でそれじゃあってのはあるし
単純に感じ悪いコメントは確かにあるからな
昔は答える方がエスパーだったけど今は回答もらった方がエスパーにならなきゃならんかね 次スレは中途半端な説明でわかりにくい回答が減りますように いやそもそもわかりやすいスマートな回答してりゃそうならない…だったら1000 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 112日 18時間 43分 56秒 レス数が1000を超えています。これ以上書き込みはできません。