Excel総合相談所 130
レス数が950を超えています。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 >>894
え?
A2からshift+ctrl+↓で下に下がって、shift+ctrl押したままで今度は矢印を→
これでええんじゃないの? >>898
関数内に列範囲をスマートに書きたいのです。
将来的にExcelが100万行対応した場合のことを考えて絶対参照は避けたくて あれか? プラモデル組み立てるのにヤマト糊でくっ付けようとしてる みたいなもんか
腕時計の修理で木ねじ使ってる ようなもんか >>897
最終行は数値だけど途中に空白はあります >>899
文字列なら
"A2:A" & Rows.Count 889ですが今試したらオンラインヘルプ参照出来ました2台で試してダメだったから諦めてたのになんか一時的な物だったみたい… columns("A").resize(cells.rows.count-1).offset(1).address
とかでいけるだろうけど微妙。何するか知らんけどちょくちょくオーバーフローしそう。 >>893
ありがとうございます
やってみて様子をみましたが、いまひとつ改善がきませんので
お話のバージョンの問題なのかという感じで
こんどは手を打ってみようと思います >>906
regeditでエクセル関連のレジストリ削除してもダメですか?
以前知人のPCで同じような症状でしたが、その時はウィルスバスターが原因でした。 ○歳○ヶ月や○歳○○ヵ月など、
この年齢から○ヵ月の○の部分を取り出す関数わかるかたいますでしょうか…
年齢はすべて2桁です
midとfindとlenを組み合わせても○だけにならず○ヵ月と表示されてしまいます… 以前は依然、現在は現在
以前とおなじ動作を望むなら、ネットを切ってスタンドアロンで
当時の状況に復元して使うことが肝要
毎月毎月望みもしないアプデで微妙に肝心なところを改変されてるんだから
今朝電源入れたら起動しない 変なメッセージ出たまま先に進まん
〇〇アプリが起動しない 運用中唐突にフリーズする 等々
このところ増えてる気がする
一定レベルの性能を持つハード、Win10が要求する仕様に合致するソフト
しか動かないように、どんどん改善してまっせ というMS側の企みを つとに感じる今日この頃、皆様いかがお過ごしでしょうか。 〇ヶ月まで出てるならそこから右2文字消せばいんじゃないの >>910
ありがとうございます
=mid(a1,find("歳",a1)+1,len(a1)-2)
です 簡単なのはsubstituteでヶ月を削除するか。
右から2文字削除するか。 【1 OSの種類 .】 Windows7
【2 Excelのバージョン 】 Excel2010
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
Sheet1のH列にアンケートのフリー回答欄(テキスト形式)が並んでいます。
Sheet2のB列にはあらかじめ指定しておいたキーワードが並んでいます。
Sheet1のI列は○×を表示する欄となっており、
Sheet2のキーワードがSheet1のフリー解答欄内にあれば○、なければ×を表示させたいです。
どのようにすればできるでしょうか? >>908
=SUBSTITUTE(MID(A1,FIND("歳",A1)+1,LEN(A1)-2),"ヵ月","")
でどうよ エクセルのセル色付けについて
58000
58000
24569
24569
8000
8000
8000
条件付き書式で、数値が変わる毎にセルを別の色に設定する良い方法ありますでしょうか?
(上の場合3種に色分けしたいです) なんかさ、最近思うけどこれとこれ使えばできるから、みたいな回答
そういうんじゃなくてちゃんと書いてあげれば?って思う 目の前にパソコンがあればちゃんと回答する
電車の中とかスマホで見てる時は数式を正確に入力するのが面倒なんだよ
動作確認もやりにくいし せっかく回答しても、質問する側だって今は試せないとかよく書いてるし >>915
ありがとうございます…!
助かりました
mid(a1,find("歳",a1)+1,len(a1)-2) の-2を-5にするとなぜか○ヵ月の○部分が取り出せ、全くわけがわからなかったのですが、
綺麗な式を教えてくださってありがとうございました
レスくださった方もありがとうございました >>919
ヒントやるからググって調べろ
ってことだろ
いちいち細かいやり方までこんなところに書かれても困るし >>923
じゃあ無視するかパソコン操作ができるようになってから書けよ >>923
自分の場合は、今エクセルいじれない事を一応書くようにしてるー あーそっか年齢二けた固定(3文字固定)、ヶ月/ヵ月が2文字固定だから、先に後ろ2文字取ってから頭3文字取ればいいのか
=RIGHT(LEFT(A1,LEN(A1)-2),LEN(A1)-5)
こうか ヒントでももらえればずいぶん助かりますよ
ひどい時にはあきらめもつく
で、>>824さんの回答を今も待ち続けています >>824は、無理でしょ。
そのあとにvba使ったかもとか書いてるし。
>>919
スマホで数式打つと間違えが多いので。
ダブルクォーテーションなんかも入力しにくいし。
あとは元の数式分かれば書くこともあるけど、そうでないと書いても二度手間になることがある。
同じシートに書きたいのか別シートに書くのか、作業列使ってもいいのか、文字列や数値を直接数式に書くのか参照するのかなどなど。 スマホで数式ってネタじゃなくマジなのか?
+や(すらうつのめんどくさいのに それはさすがに爺いすぎるだろ w
機種によって違うけど英数字モードなら ()+-*/ とかは普通に入力できるし
$%"; とかが地味に面倒だったりする >>933
基本PCと音声入力だからな
記号打たないからどれが面倒とかもよーわからんし、
エクセルの数式を、モバイルでテキパキ打てても役に立つのがこのスレだけ
だ >>935
知り合いがメールで質問してくるんで
そも記号を使うのはエクセルの数式だけじゃないし、むしろ記号がまったく必要ない人の方が
スマホをいったい何に使ってるのか不思議だわ
ちょっと前のパソコン並に色々出来るのに、せっかくの性能を活かしてないとしか CPUや表示はPC並かもしれんけど、入力が致命的にお粗末だからなあ
ネットラジオ聞くのにしか使ってないな
極稀に録音したり写真撮ったりする
あとは、amazonの荷物をコンビニに取りに行く時に番号を転送したり
夏場は帰る時にエアコンの電源を入れたり
思い出せる限りでそんなもん 今の学生はスマホで論文書いてコンビニ印刷で提出してるらしいぜ? 【1 OSの種類 .】 Windows 7
【2 Excelのバージョン 】 Excel 2007
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
日付の表示で年月日の位置を揃える表示形式はありますか
平成_1年_1月_8日 (便宜上 _ を入れています)
平成30年12月31日
eemmdd だと 010108 となるので数値の ?0 に倣って ?e?m?d を試みたが巧く行かず >>941
FAQです
書式でスペースを入れるのは不可能です >>941
直接そのセルの表示をいじるんじゃなくてよいなら、text関数使ってできるかな。
例えばa1に日付データ、それを元にb1に=text(A1,〜)みたいに。
少し強引でシンプルではないけど。
あと元号を平成に限るとかにしないと結構面倒。 こういうのは一桁の時は全角にするのが定番じゃないの? >>944
初耳だけど悪くない対処法だと思う
ただ、想像するだけだと絶対にやりたくない 新聞とか書籍とか出版関係はそういう活字の組み方が普通だよ
アルファベットに全角を使う人も、大抵そっち方面の影響 表示形式で桁数によって、全角半角を自動的に変えられるっけ? テーブルを用意しとくんだよ
1から31まであれば足りる Excel2007以降ならできる
作業列もVBAも使ってないし、中身はちゃんとシリアル値
https://i.imgur.com/t5pGpT4.png 数字が一つだけなら桁数で全角に出来るけど、年月日の月だけ全角とかは書式では無理
TEXT関数あたりを組み合わせるしかない
いや、シートがめちゃくちゃ重くなってもいい方法なら1つ思いついた
実際に出来るかどうか試すのが面倒だけど、たぶんハングしそう >>941
普通に
yy m d
って書式でいけたけど >>953
質問者の意図は、元旦と大晦日で一番左と一番右が同じ位置になるようにしたいって話じゃなかろうか
官公庁に提出する書類は日付位置がずれているだけで不備と返されれことあるし
俺は条件つき書式は、重くなるから使わないでIFで条件分岐するけど >>954
あぁそうか、二桁になってもスペース消えないんだった、アホなこといってすまん
>>953は取り消しで シートAのA1セルをシートBのB1セルで参照しているとします。
シートBのC1セルに、シートAのA2セルの内容を表示させたい場合、
シートBのC1セルに入れる式を
=offset(indirect(A1),1,0)
としましたが、エラーになります。
どのようにすればよいのでしょう? indirectの中身は下をダブルクォーテーションで囲む
sheet1!a2
仕事中なので試してませんが・・・ ピボットテーブルで空白の列を追加できますか?行見出しで。
空白という文字が入ったところを空白にできますか? 【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項目を除いた条件がオートフィルターで取ることが希望です
よろしくお願いします >>962
ないんだな、これが
作業列を使うしかない フィルターの詳細設定使えばできるんじゃない
vbaならadvancedfilter
毎回同じなら1回条件範囲作れば使いまわせるでしょ
見出 見出 見出 見出 見出
<>a <>b <>c <>d <>e
こんな感じのパッと見アホみたいな範囲指定になるけど 年月日に空白を入れる方法で俺が思いついたやつ
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とか倍数
そんなに日付の位置揃えにこだわるなら、これで解決
そうまでしてこだわる重要書類のヒントだけでも教えて欲しい
本文側はさぞかし高尚な内容なんだろうな、と
目的はなんだろ? そんな(くだらない)ことにこだわる理由って
上司の受け狙いかな 解決方法はいくらでもあるけど、書式でやらないといけないという縛りが無茶な部分
ここから東京駅まで行く方法を示せ。但し、息は止めたままで
みたいな このスレの一部の回答者ってのは、自分が感じ悪いのわかってんのかね まぁでも最近荒っぽい答え方でそれじゃあってのはあるし
単純に感じ悪いコメントは確かにあるからな
昔は答える方がエスパーだったけど今は回答もらった方がエスパーにならなきゃならんかね レス数が950を超えています。1000を超えると書き込みができなくなります。