X



Excel総合相談所 131

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
垢版 |
2018/04/14(土) 19:27:06.37
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

▼━関連スレ━━━━━━━━━━━━

前スレ
Excel総合相談所 130
https://find.5ch.net/search?q=excel

Excel VBA 質問スレ Part51(1000到達済み)
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
0627名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 19:01:35.81
>>626
てかその人任せな奴はなんなんだよ
あと質問するならもうちょっと具体的にできないのかな。。
まず何をしたいのか明確に書いてよ
結果的にしたいレイアウトは表形式なの?それともデフォルトのコンパクト形式なの?
0630名無しさん@そうだ選挙にいこう
垢版 |
2018/05/27(日) 19:37:33.42
>>627-628
すみません。
やりたいことは、コンパクト形式から表形式への変更です。
リボンの「レポートのレイアウト」から「表形式で表示」を選ぶやり方を教えました。
前任者は違うやり方で変更していたらしいのですが、詳しいことがわからず、
もし他の方法をご存知の方がいたらと思い質問しました。
0634名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 22:51:08.58
エクセルのVBAって独学では厳しいですか?

プログラムとかの知識は全くないです。

やはりパソコン教室に通った方がいいんでしょか?

プログラムの知識とかない方で修得された方の意見が聞きたいです。
0635名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:11:07.97
>>634
厳しいといえば厳しい
厳しくないといえば厳しくない
とにかく最初の一歩が超難解
それさえクリアできればいくらでも上達できるんだけど
0636名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:11:55.69
>>634
現時点でエクセルがどれくらい使えるかが問題で、全然使えないならvbaを習っても独学でも難しいと思う。
逆にある程度使えるなら独学でできると思います。
個人的な目安としては、以下のようなことが一通りできること。

オーフィル、表示形式、条件付き書式などを理解して使える。
vlookup、round、sumif 、countifなどの基礎関数を組み合わせて使える。
if関数を数段階の入れ子にして使える。
0638634
垢版 |
2018/05/28(月) 23:20:08.22
ありがとうございます。

関数もここにいる人たちみたいに矢継ぎ早に出てくるレベルではありません。

上で記載のあった関数などに慣れたら学びたいと思います。
0639名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:34:02.84
>>638
オレの場合はエクセルの入門書をほぼ理解したくらいでVBAの入門書を買った
VBA入門書レベルが理解できるだけでも凄く便利だから気軽にチャレンジしてほしい
0641名無しさん@そうだ選挙にいこう
垢版 |
2018/05/28(月) 23:55:22.09
確かに業務上(趣味でも構わんが)具体的なビジョンが無いとVBAやっても無意味だな
発想力や権力が無いやつは辞めといた方が良い
0642名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 01:02:39.45
>>634
Excelシート上でFizzBuzz問題(ググれ)が解ければプログラミングセンスあるから独学でいける
解けなかったら何をどうしてもプログラミングできないから諦めろ
0644名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 01:36:12.83
>>634
何かやりたいこともないのに漠然とVBAを覚えたいの?時間もったいないしやらないほうがいいと思う
具体的にやりたいことがあるんなら、パソコン教室とか本よりさっさとそれをここで相談したほうが良い
0647名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 07:24:06.16
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2013
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

配列を返す方法ってありますか?
index(if(boolean,a:a,b:b),match(a1,c:c,0))
のように、配列を返して分岐させたいです
0648名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 07:51:25.08
>>646
何でも良いから作るのが大事だよな
自力でなにか作らないと、理解は難しい
0650名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 15:25:33.37
>>648
vbaって楽しいものじゃないから仕事ベースでないと漠然とはね
これからvbaに時間かけるなら別の言語覚えた方が未来は明るそう
今は何がいい?Python?
0651名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 15:42:25.25
よろしくお願いします
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

シート上にフォームコントロールのチェックボックスがあるのですが、
VBAでこのチェックボックスの表示/非表示を切り替えたいです。
チェックボックスの名前は、chA1からchA5までです。
この名前を変数に入れて指定したいのですが、

me!.controls(hensu) では実行時エラー438がでてきます。

どう書けばいいのでしょうか?
0655名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 19:15:33.01
>>654
あんたの考え方押し付けんのやめなさいよ
本人が>>636のアドバイス受けてまず関数に慣れるって言ってんだからいーじゃん
別にここで速攻質問しなくたってw
なに過大解釈してんのさ
0660名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 20:34:11.97
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010

他のセルを参照しているセルの表示を、できれば表示形式のユーザー定義
設定によって思い通りにしたいです。

・参照先が空白のときは0ではなく、空白のまま
・参照先が空白でないときは\100,000みたいな通貨タイプ

この2つの条件を同時に満たしたいです。
0表示回避は[=0]""としたらできました。でもこれだと、空白でないときに通貨表示できません。

なにかいい方法はないでしょうか?
やはり、=IF(参照先="","",参照先) とするしかないでしょうか?
0663名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 21:06:31.19
あ、こっちもだ
0666名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 00:39:54.27
A列に日付が並んでいます。


2018/01/10
2018/01/23
2018/02/01
2018/02/15
2018/03/03
2018/04/05
2018/05/01
2018/05/21


月ごとの件数を関数で自動で出せるようにしたいのですが、例えば5月の場合
=COUNTIF(A:A,"2018/05")としても数えてくれません。
どうすれば関数で数えられるでしょうか?

【1 OSの種類          】 Windows7
【2 Excelのバージョン   】 Excel2010
0674名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 13:40:26.80
どうして?
>>670で十分じゃない?
期間指定って書いてあるからあそこまで出来てる人なら自分でできるっしょ
今までもこういう回答の仕方がここではデフォじゃん
なんで今更キーキー言ってるの?
このくらいは試さなくても頭の中で浮かぶよ
あと俺ならぴったり5/31までにするけどね
0676名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 13:44:45.25
適当にこーじゃねーの?ってそれやってもすぐに完成しないような回答の方が質問者のためになるとか、散々そういうやり取りがあったから、へぇーそういうとこなんだなと思っただけ
ヒントだけとかさ
本当は丁寧な回答の方がいいと思ってるけど
0678名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 13:48:46.06
あと汎用性を高くするために日付は別のセルを参照させるとかも質問見てすぐ浮かんでる
だって式にいちいち日付打つのめんどいもん
けどどこまで要求してるか不明だから書かなかった
ていうか>>671ってなんなの?
自分が答えたいなら答えてそれで終わりじゃん
このスレの主なの?
0688名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 17:36:29.19
つか真面目な話でdatevalueで期間指定しても問題ないだろ
0690名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 19:07:29.30
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007

いきなりこんなんなっちゃったんですが
http://up.mugitya.com/img/Lv.1_up119252.jpg
通常に戻したいです
と゜うすればいいでしょうか
0700名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 21:41:04.83
>>698-699
作業列が必要と思ったけおd,必要なかったの?
その数式示したほうが良かったかも
質問者も回答者も作業列が必要と思ってるひとがいると思う。少なくともおれはそう思ったのであsんたら何いってんの?って突っ込みをした
名誉を守りたいなら、言い訳回答をしたらいいんじゃない?
0705名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 22:44:35.79
>>700
は?作業列?
何だよそれ
単にあんたの理解力が足らないだけじゃん
範囲指定だけでいいけど念のために入れたんだよ
単に>=の後にアンパサンドとdatevalue入れるだけ
後ろ"<="&datevalue("2018/5/31")
そんだけ
べつにここで名誉とか関係ないし、あんたの為に数式丸々なんて書かないよ
さも周りもー、とか言って便乗して自己正当化すんな、勘違いしてんのはおっさんだけだよ
ググれば出てくんのに、んで因縁つけて
謝れな

んでお前が主のように振る舞って過疎ってれば楽しいやろ
0706名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 23:33:23.04
>>701
おう、飲んでるぞ。エクセルなんて飲んでても楽勝やろ

というかそもそも>>666がエクセルの動的な解釈に任せすぎやろ
=COUNTIF(A:A,"2018/05")
この"2018/05"は2018/5/1と解釈される。シリアル値でいう43221

>>705
しらねーよ長文
数式かけばそれで通じるだろ
0707名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 23:38:32.74
ほんとにExcel好きなんだな、オイラってつくづく思うわ。

会社でもアホみたいにExcelして電車の中でもExcelの動画見てるわ。
0708名無しさん@そうだ選挙にいこう
垢版 |
2018/05/31(木) 00:14:57.80
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

教えてください。
あるセルに、=A1-A2
という数式がある場合、A1には数値があっても、A2が空白だと
エラーが出てしまいます。
空白を0と見なす設定があったような気がするのですが、
どうでしょうか?
0714名無しさん@そうだ選挙にいこう
垢版 |
2018/06/01(金) 19:48:41.10
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2007
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可 VBAでの回答があれば調べて実践してみます

あるセルに入力された数字をnとして、
=G12*(G12+G13)*(G12+G13*2)*(G12+G13*3)…*(G12+G13*(n-1))*(G12+G13*n)
という計算ができるような関数は何かないでしょうか?
0717名無しさん@そうだ選挙にいこう
垢版 |
2018/06/01(金) 22:37:59.55
>>714
作った方が早い
適当だけどこんな感じ?

Function sample(x As Double, y As Double, n As Integer) As Double

&#160; &#160; Dim tmp&#160; &#160; &#160;As Double
&#160; &#160; Dim cnt&#160; &#160; &#160;As Integer

&#160; &#160; tmp = 0

&#160; &#160; For cnt = 0 To n
&#160; &#160; &#160; &#160; If cnt = 0 Then
&#160; &#160; &#160; &#160; &#160; &#160; tmp = x
&#160; &#160; &#160; &#160; Else
&#160; &#160; &#160; &#160; &#160; &#160; tmp = tmp * (x + y * cnt)
&#160; &#160; &#160; &#160; End If
&#160; &#160; Next

&#160; &#160; sample = tmp
End Function
0720名無しさん@そうだ選挙にいこう
垢版 |
2018/06/02(土) 11:54:54.85
エクセル最強の教科書という本を買おうかと考えてるんですが買わないほうがいいですか?
0721名無しさん@そうだ選挙にいこう
垢版 |
2018/06/02(土) 15:02:23.39
>>720
勉強本の合う/合わないは人による
迷っているなら買うといい

金がないなら、ヤフオクやメルカリで出てる本いっぱい買ってみて、合うやつを選べばいい
0723名無しさん@そうだ選挙にいこう
垢版 |
2018/06/02(土) 16:11:53.06
>>722
https://auctions.yahoo.co.jp/search/search?p=%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%80%80%E6%9C%AC&;ei=UTF-8&oq=&auccat=0&tab_ex=commerce&fixed=0&s1=bidorbuy&o1=a
いっぱいっても5.6冊よ
最初は最新の高い奴一冊買うより、ちょっと古めの本何個かかって合うやつを選びながら基礎を学ぶのは悪くないと思う

エクセルってのは間口がものすごく広くて、正解と呼べるものがないんだよね。
0725名無しさん@そうだ選挙にいこう
垢版 |
2018/06/02(土) 19:22:16.80
バージョン古くても基本は同じだから本体1円+送料250円ぐらいの古本を買えばいい
いくらなんでも300円以下なら4冊ぐらい買えるだろ
■ このスレッドは過去ログ倉庫に格納されています