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

952名無しさん@そうだ選挙にいこう2018/04/12(木) 05:18:48.70
>>950
それ、どういう表示形式?

953名無しさん@そうだ選挙にいこう2018/04/12(木) 06:57:00.22
>>941
普通に
yy m d
って書式でいけたけど

954名無しさん@そうだ選挙にいこう2018/04/12(木) 07:37:34.00
>>953
質問者の意図は、元旦と大晦日で一番左と一番右が同じ位置になるようにしたいって話じゃなかろうか
官公庁に提出する書類は日付位置がずれているだけで不備と返されれことあるし

俺は条件つき書式は、重くなるから使わないでIFで条件分岐するけど

955名無しさん@そうだ選挙にいこう2018/04/12(木) 07:49:51.39
大正1年じゃなくて元年としたいところだな

956名無しさん@そうだ選挙にいこう2018/04/12(木) 08:11:30.16
>>954
あぁそうか、二桁になってもスペース消えないんだった、アホなこといってすまん
>>953は取り消しで

957名無しさん@そうだ選挙にいこう2018/04/12(木) 09:43:35.60
? は全角使うんだな

958名無しさん@そうだ選挙にいこう2018/04/12(木) 12:44:18.08
シートAのA1セルをシートBのB1セルで参照しているとします。
シートBのC1セルに、シートAのA2セルの内容を表示させたい場合、
シートBのC1セルに入れる式を
=offset(indirect(A1),1,0)
としましたが、エラーになります。
どのようにすればよいのでしょう?

959名無しさん@そうだ選挙にいこう2018/04/12(木) 16:43:35.39
indirectの中身は下をダブルクォーテーションで囲む
sheet1!a2
仕事中なので試してませんが・・・

960名無しさん@そうだ選挙にいこう2018/04/12(木) 20:08:40.54
>>929
ありがとうございます!!

961名無しさん@そうだ選挙にいこう2018/04/12(木) 22:09:57.03
ピボットテーブルで空白の列を追加できますか?行見出しで。
空白という文字が入ったところを空白にできますか?

962名無しさん@そうだ選挙にいこう2018/04/14(土) 11:08:01.51
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

vbaでオートフィルターを設定し絞り込む場合、選択するものを指定しますが、そうではなく◯◯以外を条件とし、またその除外条件が5項目ある場合の方法はありますか?
2項目までしか除外はできないとの情報もあり

a列に何らかの種類があるとして
除外したいのはa,b,c,d,e
これは毎回必ず含まれている
しかしそれ以外のf,g,h,i,......これは毎回種類が不特定に入ってくるため選択要素を指定することができない

フィルターしたい列の情報が毎回同じではありません
しかしそこに除外したい5項目は必ず入っており、それ以外の要素が毎回不特定に存在します
5項目を除いた条件がオートフィルターで取ることが希望です

よろしくお願いします

963名無しさん@そうだ選挙にいこう2018/04/14(土) 11:14:28.62
>>962
ないんだな、これが
作業列を使うしかない

964名無しさん@そうだ選挙にいこう2018/04/14(土) 11:34:58.02
フィルターの詳細設定使えばできるんじゃない
vbaならadvancedfilter
毎回同じなら1回条件範囲作れば使いまわせるでしょ

見出 見出 見出 見出 見出 
<>a   <>b   <>c  <>d  <>e

こんな感じのパッと見アホみたいな範囲指定になるけど

965名無しさん@そうだ選挙にいこう2018/04/14(土) 12:15:35.47
年月日に空白を入れる方法で俺が思いついたやつ
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通り)並べればいい

966名無しさん@そうだ選挙にいこう2018/04/14(土) 12:47:44.63
>>965
うまいな

967名無しさん@そうだ選挙にいこう2018/04/14(土) 12:50:53.46
桁数の多い方から並べた方がシートが少しだけ軽くなるように思う

968名無しさん@そうだ選挙にいこう2018/04/14(土) 12:53:37.24
ググったらセルごとに手作業で書式を変えて対応するってのがあって、
それならVBAですぐできるよなと思ったり思わなかったり

969名無しさん@そうだ選挙にいこう2018/04/14(土) 13:21:46.08
>>964
具体的なコードで教えていただけるとありがたたいです

970名無しさん@そうだ選挙にいこう2018/04/14(土) 13:32:14.83
具体的って言われてもadvancedfilterは半分以上セルの上の値で決まるから、
一般機能のフィルターの詳細設定の使い方調べてちょうだい

いちおうコード書くけどセル範囲A1:C100が対象データで、5条件のクエリがE1:I2に書いてある場合なら
range("A1:C100"),advancedfilter xlFilterInPlace, range("E1:I2")
ってなる。これだけじゃわからんでしょ

971名無しさん@そうだ選挙にいこう2018/04/14(土) 13:41:12.70
>>970
すみません、
>5条件のクエリがE1:I2に書いてある場合なら
ここの意味がわかりません

972名無しさん@そうだ選挙にいこう2018/04/14(土) 13:43:58.88
だから調べて
ながくなるし面倒だからここに書く気はないよ

973名無しさん@そうだ選挙にいこう2018/04/14(土) 13:45:37.74
>>972
いや、調べられるなら調べるのですが、上記の意味はまったくわからないので調べようがなく

974名無しさん@そうだ選挙にいこう2018/04/14(土) 14:30:11.09
前にも誰か書いてたけどもうすこし説明つけてやってもいんじゃね?
自分の興味あると回答から逸れても延々長く書く癖にw
こう書けばじゃお前がやれよ、だしな
そういうもんじゃねーだろ
あと俺スゲーしたいだけの奴とかな

975名無しさん@そうだ選挙にいこう2018/04/14(土) 14:42:34.59
だってこれだよ?書く気になんないよ
https://support.office.com/ja-jp/article/-4c9222fe-8529-4cd7-a898-3f16abdff32b?ui=ja-JP&rs=ja-JP&ad=JP

976名無しさん@そうだ選挙にいこう2018/04/14(土) 15:03:04.60
「クエリ」の意味がわからないんじゃないかと予想するけど
聞く方も聞き方考えないと…聞き方ひとつでこのバイトダメだなとか思われちゃうよ

977名無しさん@そうだ選挙にいこう2018/04/14(土) 15:13:54.70
すみません、説明を求めたばかりに
>>975
誤解されてるようですが基本的なフィルターの使い方はわかってますし、2条件除外までならすでにコードも書けています

すみません、理解力が足りないのか未だに>>971の内容はわかっていません

>>963
ありがとうございます
それも考えたのですが今回は作業列ではなくフィルター除外で実現しようと思いまして

あと今回のフィルター対象は日付ではないので日付の考え方は飛ばして読ませていただきました

もう一度ググったところ、とてもシンプルに複数条件除外するコードを書いてくださってる方の記事を見つけました
試したところそれでうまく動きました
それをヒントに自分でも更に内容を理解したいと思います
理解力足らずお騒がせし申し訳ございませんでした

978名無しさん@そうだ選挙にいこう2018/04/14(土) 15:19:06.14
>>976
クエリはわかっています
ですが今回なぜE1:L2が出てくるのか全くわかりませんでした
そしてそこでなぜクエリ?とは思いました

979名無しさん@そうだ選挙にいこう2018/04/14(土) 15:25:58.52
思うがそもそも回答側が勘違いしてないか?

980名無しさん@そうだ選挙にいこう2018/04/14(土) 16:18:21.78
そういう場合はだいたいにおいて質問側の要領が悪い

981名無しさん@そうだ選挙にいこう2018/04/14(土) 16:27:44.74
>>980
スレ立てよろ

982名無しさん@そうだ選挙にいこう2018/04/14(土) 16:43:11.19
>>971
いや自分もわからんな、これ
単にフィルターするのになぜ違う場所にクエリなん?

983名無しさん@そうだ選挙にいこう2018/04/14(土) 17:49:01.58
>>980
責任転嫁か
だいたいにおいてとかじゃなく、今回の>>962のどこが間違ってるか書いてやれば?
あ、あとスレ立てよろしくー

984名無しさん@そうだ選挙にいこう2018/04/14(土) 18:05:15.18
結局、平成 1年 1月 8日や平成30年12月31日をはじめ任意の日付を
「平」から「日」までを等幅で表示するのに一つの書式では無理なのか。

985名無しさん@そうだ選挙にいこう2018/04/14(土) 18:18:04.00
8つの書式でできるなら別にいいんじゃね

986名無しさん@そうだ選挙にいこう2018/04/14(土) 18:30:27.20
>>962です
>>964は別の作業列を5列×2行を設けるということだったのですね
でしたらば、今回作業列を設けずフィルターだけで実現する前提で考えていましたので頭から排除しており気がつきませんでした

また最初のご回答だけではやはり理解は難しかったです

フィルター自体で数に制限なく除外条件を判断する方法が見つかりましたのでそちらを使用したいと思いますが、また今後の参考にさせていただきたく思います
また客観的に人に説明する場合どのように書いたら親切かという観点でも勉強になりました
ありがとうございました

9879802018/04/14(土) 19:19:45.23
ん、スレ立てか
試してみるわ
ちょっと待ってて

988名無しさん@そうだ選挙にいこう2018/04/14(土) 19:32:17.99
ほいよ次スレ
質問スレってのが現行スレなかったけど
テンプレこんな感じでよかったんかな

Excel総合相談所 131
https://mevius.5ch.net/test/read.cgi/bsoft/1523701626/

989名無しさん@そうだ選挙にいこう2018/04/14(土) 21:38:25.52
>>984
和暦でひとセル、年の十の位でひとセル、一の位でひとセル・・以下、月、日まで同様
元年の場合は十の位、一の位を結合してひとセル 当然セル幅は4と8とか倍数
そんなに日付の位置揃えにこだわるなら、これで解決
そうまでしてこだわる重要書類のヒントだけでも教えて欲しい
本文側はさぞかし高尚な内容なんだろうな、と

目的はなんだろ? そんな(くだらない)ことにこだわる理由って
上司の受け狙いかな

990名無しさん@そうだ選挙にいこう2018/04/14(土) 21:58:58.83
わかりにくさが理解できず独善さに浸る愚かさ

991名無しさん@そうだ選挙にいこう2018/04/14(土) 22:35:42.96
解決方法はいくらでもあるけど、書式でやらないといけないという縛りが無茶な部分
ここから東京駅まで行く方法を示せ。但し、息は止めたままで
みたいな

992名無しさん@そうだ選挙にいこう2018/04/15(日) 06:12:56.63
このスレの一部の回答者ってのは、自分が感じ悪いのわかってんのかね

993名無しさん@そうだ選挙にいこう2018/04/15(日) 06:27:46.41
釣りでしょ
誰にも相手にされない寂しい人かと

994名無しさん@そうだ選挙にいこう2018/04/15(日) 08:28:33.00
まぁでも最近荒っぽい答え方でそれじゃあってのはあるし
単純に感じ悪いコメントは確かにあるからな
昔は答える方がエスパーだったけど今は回答もらった方がエスパーにならなきゃならんかね

995名無しさん@そうだ選挙にいこう2018/04/15(日) 10:40:20.82
>>984
wordに手打ちじゃダメなの?

996名無しさん@そうだ選挙にいこう2018/04/15(日) 10:41:12.54
そこまで見た目に拘るならセル分けたほうが早いな

997名無しさん@そうだ選挙にいこう2018/04/16(月) 03:51:56.80
次スレは自己満回答なくなりますように

998名無しさん@そうだ選挙にいこう2018/04/16(月) 03:52:44.90
次スレは感じ悪って回答者が改心しますように

999名無しさん@そうだ選挙にいこう2018/04/16(月) 03:53:41.78
次スレは中途半端な説明でわかりにくい回答が減りますように

1000名無しさん@そうだ選挙にいこう2018/04/16(月) 03:55:39.79
いやそもそもわかりやすいスマートな回答してりゃそうならない…だったら1000

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 112日 18時間 43分 56秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。