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 >>867
データは昇順に並んでますか?
VBAなら簡単だけど、関数でもできそうな気はする。 >>867
俺ならシート毎コピーして、フィルタで「5月」選ぶかな >>868
データは昇順で並んでいます
>>869
できれば関数で解決したいです >>871
元の表に作業列いれてもいいならできそう。
countifsかsumproductと、vlookup組み合わせでできないかな。 >>867
http://fast-uploader.com/file/7078669358886/
>抽出した表に、朝なら赤、昼なら黄、夕なら紫といったふうに、条件付き書式で表が色分け
これは自分でやってくれ
F:Gに設定すりゃ終わりだ >>873
ありがとうございます。頂いたデータを参考にチャレンジしてみます。 =VLOOKUP(C3, $P$2:$Q$47, 2, FALSE)
という数式があります
C3と同じ数字の右二つ隣を表示
これにC3が空白なら空白
を加えるにはどうしたらいいですか? 見てないから違ってるかもしれないけど、
=if(c3=“”,””,vlookup 以下略
ということ? >>877
=if(c3=“”,””,vlookup(C2, $P$2:$Q$47, 2, FALSE))
だと、入力した数式は正しくありません、と言われるのです >>878
ごめん、スマホで打ったのでダブルクォーテーションがおかしかった。
パソコンのキーボードからだと、Shihtキー押しながら上段数字の2を押したら入力されるのが正しいダブルクォーテーションです。 >>879
=if(c2="","",vlookup(C2, $P$2:$Q$47, 2, FALSE))
これでできました、ありがとうございます Excelの関数について質問があります。
○の数を=COUNTIF(A3:A20,"○")でカウントしてC、FをカウントしたいけどB,Dはカウントしたくないときはどうしたらよいでしょうか >>884
横にドラッグしたいけどするとB,Dにも0がでて消すのがだるいのでどうにかならないかと思って。
かと言ってC,Fでもカウントするのも嫌なので。 A21, C21, F21にそれぞれの合計が出るようにしておいて、
sum(A21, C21, F21)を計算する 質問
【1 OSの種類 .】 Windows10home
【2 Excelのバージョン 】 Excel2013
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 否
F1キーで出てくるハズのオンラインヘルプに繋がらなくなってしまった(接続しています...から動かない)ので直したい
ネットサーフィンは出来るのでインターネット接続はちゃんとある
手始めにどこを見ればいいでしょうか? おねがいします
【1 OSの種類 .】 Windows7→10
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
機材は1年程度です
エクセルはその当時からの付属で
最近まで不自由がありませんでしたが先月ごろから
@ A1=B1+C1 で、B1に数字を入力した
A A1=B1 で、そのA1をC1にコピーしようとした
など計算に関する操作をしたときに
(文字列入力のときは無症状)
エクセルは動作しなくなりました
のメッセージが出て、強制終了
となっています
すべてのファイルでその症状が出ます
新規ファイルで計算をやり直そうとしますが
計算操作をした時点で、エラーが出て停止するところまではわかりました
ディスク再インストールしましたが、症状は変化しません
この時点で、では何がおかしいと見るべきでしょうか
機材自体まで、さかのぼっておかしいと見るべきでしょうか
エクセルのエラー以外、おかしいところは今のところありません 889ですが
もしかしてExcel2013のサポート期限切れでオンラインヘルプが参照出来なくなったのかな…自決しました >>891
セキュリティソフト入ってます?
ノートンとか。それ一時的に切ってやってみてください。
それでダメならレジストリ削除で。
それでもダメなら2003なので古すぎるということで諦めてください。 初歩的な質問させてください
列の範囲指定で一行目のタイトル行を覗いてA:A相当の範囲指定ってできますか? >>894
補足するとoffice2016だと
A2:A1048576
をもっとスマートに書けないか、ということです >>894
途中に空白行があるかないか。
最終行が数値と決まっているか否か。
などで変わってくる。 >>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通り)並べればいい 桁数の多い方から並べた方がシートが少しだけ軽くなるように思う レス数が950を超えています。1000を超えると書き込みができなくなります。