X



Excel総合相談所 131

■ このスレッドは過去ログ倉庫に格納されています
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
2018/05/27(日) 19:01:35.81
>>626
てかその人任せな奴はなんなんだよ
あと質問するならもうちょっと具体的にできないのかな。。
まず何をしたいのか明確に書いてよ
結果的にしたいレイアウトは表形式なの?それともデフォルトのコンパクト形式なの?
2018/05/27(日) 19:03:22.95
>>626
まず自分がどういうやり方教えたのか書いてよ。
リボンからとか、右クリックからとかいろいろあるじゃん。
2018/05/27(日) 19:08:21.73
なんだろ。。フィールドの設定?
2018/05/27(日) 19:37:33.42
>>627-628
すみません。
やりたいことは、コンパクト形式から表形式への変更です。
リボンの「レポートのレイアウト」から「表形式で表示」を選ぶやり方を教えました。
前任者は違うやり方で変更していたらしいのですが、詳しいことがわからず、
もし他の方法をご存知の方がいたらと思い質問しました。
2018/05/27(日) 20:00:57.66
ピボットテーブルを新規作成した場合ですか?
2018/05/28(月) 07:33:32.59
前任者がよく使うパターンのVBA用意していて、ボタンひとつで実行していたんじゃね?
2018/05/28(月) 09:18:12.03
それを他の人にも配布していたとも考えにくい
2018/05/28(月) 22:51:08.58
エクセルのVBAって独学では厳しいですか?

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

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

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

オーフィル、表示形式、条件付き書式などを理解して使える。
vlookup、round、sumif 、countifなどの基礎関数を組み合わせて使える。
if関数を数段階の入れ子にして使える。
2018/05/28(月) 23:16:23.28
classを理解できれば物凄い幅が広がるんだけどね
そこがまた敷居が高い
638634
垢版 |
2018/05/28(月) 23:20:08.22
ありがとうございます。

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

上で記載のあった関数などに慣れたら学びたいと思います。
2018/05/28(月) 23:34:02.84
>>638
オレの場合はエクセルの入門書をほぼ理解したくらいでVBAの入門書を買った
VBA入門書レベルが理解できるだけでも凄く便利だから気軽にチャレンジしてほしい
2018/05/28(月) 23:50:08.11
VBAは覚えてもあまり幸せにはなれないので、
なるべく近寄らずに済む方法を探した方がいい
2018/05/28(月) 23:55:22.09
確かに業務上(趣味でも構わんが)具体的なビジョンが無いとVBAやっても無意味だな
発想力や権力が無いやつは辞めといた方が良い
2018/05/29(火) 01:02:39.45
>>634
Excelシート上でFizzBuzz問題(ググれ)が解ければプログラミングセンスあるから独学でいける
解けなかったら何をどうしてもプログラミングできないから諦めろ
2018/05/29(火) 01:31:20.38
>>642
的はずれ乙!
2018/05/29(火) 01:36:12.83
>>634
何かやりたいこともないのに漠然とVBAを覚えたいの?時間もったいないしやらないほうがいいと思う
具体的にやりたいことがあるんなら、パソコン教室とか本よりさっさとそれをここで相談したほうが良い
2018/05/29(火) 01:36:50.25
>>642
ワークシート関数でまず解けってこと?
2018/05/29(火) 01:37:54.99
>>644
いいじゃん
とりあえず関数から始めて、その時になったらまた来るでしょ
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))
のように、配列を返して分岐させたいです
648名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 07:51:25.08
>>646
何でも良いから作るのが大事だよな
自力でなにか作らないと、理解は難しい
2018/05/29(火) 08:47:37.04
>>643
解けないの?
2018/05/29(火) 15:25:33.37
>>648
vbaって楽しいものじゃないから仕事ベースでないと漠然とはね
これからvbaに時間かけるなら別の言語覚えた方が未来は明るそう
今は何がいい?Python?
651名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 15:42:25.25
よろしくお願いします
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 可

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

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

どう書けばいいのでしょうか?
2018/05/29(火) 16:00:13.56
>>651
びっくり不要
2018/05/29(火) 16:06:24.11
>>642
しつもーん
最初の1は直接入力していいの?
2018/05/29(火) 18:32:27.05
>>646
ゴールがないと覚えないでしょ
暇人じゃねえんだからさ
2018/05/29(火) 19:15:33.01
>>654
あんたの考え方押し付けんのやめなさいよ
本人が>>636のアドバイス受けてまず関数に慣れるって言ってんだからいーじゃん
別にここで速攻質問しなくたってw
なに過大解釈してんのさ
2018/05/29(火) 19:17:45.36
>>655
ここで質問させてドヤりたいんだよw
2018/05/29(火) 19:37:10.40
>>653
A列に1から100まで並べてB列に数式入力すればいいんじゃね
慣れてる人はROW()でも使えばいい
問題の本質はそこじゃないし
2018/05/29(火) 19:50:06.43
>>657
rowだと文字列になる?
char使おうと思って

そのやり方なら一瞬で終わるよね

そうですよね
本来プログラム言語でやるものであって
2018/05/29(火) 20:19:53.93
>>658
一瞬で終わるなら君にはプログラミングセンスがあるって事だろ
誇るといい
それすらできない人を見抜くテストだ
660名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 20:34:11.97
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2010

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

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

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

なにかいい方法はないでしょうか?
やはり、=IF(参照先="","",参照先) とするしかないでしょうか?
2018/05/29(火) 20:50:44.44
>>660
https://support.microsoft.com/ja-jp/help/883199
https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_other-mso_2013_release/excel-tips-%E9%9B%86/c696a248-1567-45e9-8511-e55646999478
2018/05/29(火) 21:05:56.97
>>660
ユーザー定義の設定だけど、それ円マーク\も欲しいの?
化けててよくわかんない
663名無しさん@そうだ選挙にいこう
垢版 |
2018/05/29(火) 21:06:31.19
あ、こっちもだ
2018/05/29(火) 21:16:45.53
>>660
とりあえずこれ?

http://excel.usefulhp.com/excel-waza/excel-waza28.htm
2018/05/29(火) 21:31:22.33
>>660
if関数とtext関数の組み合わせじゃダメ?
666名無しさん@そうだ選挙にいこう
垢版 |
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
2018/05/30(水) 00:46:55.92
>>666
ほんとの質問?
2018/05/30(水) 00:47:46.97
>>666
じゃ、2018〜の前にdate関数足せば?
2018/05/30(水) 00:52:36.16
またはdate valueか
2018/05/30(水) 00:57:59.81
日付まで入ってるようだからdatevalueで期間を指定
2018/05/30(水) 07:41:31.47
>>666
=COUNTIFS(A:A,">=2018/5/1",A:A,"<2018/6/1")

>>668-670
お前ら・・・
2018/05/30(水) 08:10:35.07
>>671
は?なに?
2018/05/30(水) 09:36:38.05
せめて一度でも試してから回答しろよ
それとも質問読んでないのか
2018/05/30(水) 13:40:26.80
どうして?
>>670で十分じゃない?
期間指定って書いてあるからあそこまで出来てる人なら自分でできるっしょ
今までもこういう回答の仕方がここではデフォじゃん
なんで今更キーキー言ってるの?
このくらいは試さなくても頭の中で浮かぶよ
あと俺ならぴったり5/31までにするけどね
2018/05/30(水) 13:41:59.57
つうかたぶん>>671が自分で質問して回答してんだろーなーと思ってるし
2018/05/30(水) 13:44:45.25
適当にこーじゃねーの?ってそれやってもすぐに完成しないような回答の方が質問者のためになるとか、散々そういうやり取りがあったから、へぇーそういうとこなんだなと思っただけ
ヒントだけとかさ
本当は丁寧な回答の方がいいと思ってるけど
2018/05/30(水) 13:45:46.65
俺macだから家でExcel開かないしさー
2018/05/30(水) 13:48:46.06
あと汎用性を高くするために日付は別のセルを参照させるとかも質問見てすぐ浮かんでる
だって式にいちいち日付打つのめんどいもん
けどどこまで要求してるか不明だから書かなかった
ていうか>>671ってなんなの?
自分が答えたいなら答えてそれで終わりじゃん
このスレの主なの?
2018/05/30(水) 15:01:11.98
てゆーかやっぱりって感じ
2018/05/30(水) 15:28:48.81
>>678
あんた回答者の素養がないだけならまだしも、
邪魔になってるから消えな
2018/05/30(水) 15:46:01.76
そうかな
今までの回答様式からしたら十分だと思うし出て行けとかいう立場や権利はないでしょ
自称風紀委員なの?
2018/05/30(水) 15:46:58.12
的を得た回答だと思うよ
2018/05/30(水) 15:47:41.56
今まで散々雑な回答や偉そうな回答が日常だったのに突然おかしくない?
2018/05/30(水) 15:48:53.54
自分の意に介さないものはスルーすればいいんだよ
2018/05/30(水) 16:04:24.51
なに吠えてんの680は
2018/05/30(水) 17:13:07.15
>>674
お前の脳内Excel壊れてるから脳みそ再インストールしたほうがいいよ
2018/05/30(水) 17:35:30.33
気に入らないと吠えだすやつw
688名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 17:36:29.19
つか真面目な話でdatevalueで期間指定しても問題ないだろ
2018/05/30(水) 18:59:07.20
>>686
なんでそこまで顔真っ赤にして怒るの
690名無しさん@そうだ選挙にいこう
垢版 |
2018/05/30(水) 19:07:29.30
【1 OSの種類         .】 Windows7
【2 Excelのバージョン   】 Excel2007

いきなりこんなんなっちゃったんですが
http://up.mugitya.com/img/Lv.1_up119252.jpg
通常に戻したいです
と゜うすればいいでしょうか
2018/05/30(水) 19:43:34.38
>>689
お前が顔真っ赤なのが面白いから
2018/05/30(水) 19:56:37.54
>>691
いや自分674じゃない
大人気ないやつだな
2018/05/30(水) 19:58:59.82
ほら質問来たから気にいるように答えてよ 呆
2018/05/30(水) 20:01:57.58
>>690
表示→標準

たぶん今は
表示→ページレイアウト
になってる
2018/05/30(水) 20:13:05.16
呼んだー?w
674だけど
俺ひとつ秀でてるのは普通のフリしたおかしい奴を炙り出すこと
2018/05/30(水) 21:04:49.96
>>692
674だろうがそうでなかろうがお前が真っ赤になってレスしてることに変わりはないだろうが
2018/05/30(水) 21:31:49.52
>>671
だけど、なんかあるか?
そういうもののために関数が用意されているのに、わざわざ作業列は不要と思ったのだが
2018/05/30(水) 21:34:27.77
>>697
作業列ってどこから湧いた話?
2018/05/30(水) 21:35:08.71
>>697
あんたは何をアンカーつけて突っ込みたかった訳?
2018/05/30(水) 21:41:04.83
>>698-699
作業列が必要と思ったけおd,必要なかったの?
その数式示したほうが良かったかも
質問者も回答者も作業列が必要と思ってるひとがいると思う。少なくともおれはそう思ったのであsんたら何いってんの?って突っ込みをした
名誉を守りたいなら、言い訳回答をしたらいいんじゃない?
2018/05/30(水) 21:52:18.39
>>700
typo乱れてんなw
飲んでんのか、おっさーんw
2018/05/30(水) 22:16:59.29
このスレ2人しかいないように見えるのはオレだけか
2018/05/30(水) 22:19:35.65
くだらなさ過ぎて、中の人がどうかすらどうでもいい
とりあえず放置で過ぎ去るのをまってる
2018/05/30(水) 22:39:53.42
列の名前が突然数字になるのは何なんだろう
2018/05/30(水) 22:44:35.79
>>700
は?作業列?
何だよそれ
単にあんたの理解力が足らないだけじゃん
範囲指定だけでいいけど念のために入れたんだよ
単に>=の後にアンパサンドとdatevalue入れるだけ
後ろ"<="&datevalue("2018/5/31")
そんだけ
べつにここで名誉とか関係ないし、あんたの為に数式丸々なんて書かないよ
さも周りもー、とか言って便乗して自己正当化すんな、勘違いしてんのはおっさんだけだよ
ググれば出てくんのに、んで因縁つけて
謝れな

んでお前が主のように振る舞って過疎ってれば楽しいやろ
2018/05/30(水) 23:33:23.04
>>701
おう、飲んでるぞ。エクセルなんて飲んでても楽勝やろ

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

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

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

教えてください。
あるセルに、=A1-A2
という数式がある場合、A1には数値があっても、A2が空白だと
エラーが出てしまいます。
空白を0と見なす設定があったような気がするのですが、
どうでしょうか?
2018/05/31(木) 06:22:50.54
>>708
=sum(a1)-sum(a2)
設定あったっけ?
2018/05/31(木) 09:04:45.88
というか、空白なのか0なのかって割と重要だと思うんだけどね
2018/05/31(木) 09:12:24.44
CSVで持ってきたデータなんかだと、空欄を0とみなすケースは割とたまによく見かけるんで、まあしょうがないわな
2018/05/31(木) 21:47:52.81
Excel上手くなりたいだけど、FOMってオススメですか?
2018/05/31(木) 22:06:28.07
>>712
いいんじゃないかな
714名無しさん@そうだ選挙にいこう
垢版 |
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)
という計算ができるような関数は何かないでしょうか?
2018/06/01(金) 22:04:42.13
高校生の数学みたいなものを解く、都合の良い関数はありません。
2018/06/01(金) 22:12:57.82
なんでそれをexcelで解こうと思ったのか
パズルとしては面白いかもしれない
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
2018/06/01(金) 22:42:03.57
>>714
ごめん 貼りつけミスった
&#160; を消せばいけると思う
2018/06/01(金) 22:44:49.07
何かの言語にしていいなら、N-BASICでも解けるけどな
720名無しさん@そうだ選挙にいこう
垢版 |
2018/06/02(土) 11:54:54.85
エクセル最強の教科書という本を買おうかと考えてるんですが買わないほうがいいですか?
2018/06/02(土) 15:02:23.39
>>720
勉強本の合う/合わないは人による
迷っているなら買うといい

金がないなら、ヤフオクやメルカリで出てる本いっぱい買ってみて、合うやつを選べばいい
2018/06/02(土) 15:40:04.97
金がないのにいっぱい買えと申す・・・
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冊よ
最初は最新の高い奴一冊買うより、ちょっと古めの本何個かかって合うやつを選びながら基礎を学ぶのは悪くないと思う

エクセルってのは間口がものすごく広くて、正解と呼べるものがないんだよね。
2018/06/02(土) 17:49:39.45
わかんないことをグーグルで検索すれば足りるような簡単な作業しかしてないわ
2018/06/02(土) 19:22:16.80
バージョン古くても基本は同じだから本体1円+送料250円ぐらいの古本を買えばいい
いくらなんでも300円以下なら4冊ぐらい買えるだろ
2018/06/02(土) 19:37:32.24
「1100」と入力したら「1個100円」と表示されるようにしたいんですが方法はありますか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況