【関数】エクセル質問スレ【VBA】

このエントリーをはてなブックマークに追加
1名前: LOVE。ホテル色 ◆Ohn8SeonVA
ビジネスソフト板のエクセルスレはテンプレ嫁とか
聞き方勉強しろとか一々うるさいので
2LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 09:39:29 ID:kAb/Nu4x
VBで今アクティブにしてるシートによって処理変えたいんだけど
シートが例えば("うんこ")と("ちんこ")と("まんこ")があって

select case シート名

case1 アクティブシートが("うんこ")
worksheets("まんこ").range("A1").select

case2 アクティブシートが("ちんこ")
worksheets("まんこ").range("C1").select

case else
exit sub

End Select

こういう感じのを作りたいんだけど。アクティブワークシートの部分のコードを教えて
3名無しさん?:2006/01/16(月) 09:41:25 ID:PA/tplWp
ぶっちゃけ今はVIPいってコテ外して質問した方が早い。
4LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 09:43:35 ID:kAb/Nu4x
そういうなよ
5名無しさん?:2006/01/16(月) 09:46:05 ID:PA/tplWp
まぁでも、おっとりしてるからこっちもいいかも。

ただ、俺は力になれない。すまんね。
6名無しさん?:2006/01/16(月) 09:47:36 ID:jl7IfpFU
7LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 09:50:12 ID:kAb/Nu4x
あとVLOOKUP使ったらたまに意味不明な数字でてくるけどアレ何
8LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 09:51:10 ID:kAb/Nu4x
暇だったらgoogleとか使って調べてきて
9LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 11:15:55 ID:kAb/Nu4x
エクセル詳しい人いないのか
10LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 13:15:28 ID:kAb/Nu4x
今ね。フォーム作ってテキストボックス(txtUnko)をrange("A3")に書いたあと
数式が入ってる一行上のB列からD列のセルを3行目のセルに貼り付けて
一行下のセルを洗濯するみたいな事やってんだけど
11LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 13:18:03 ID:kAb/Nu4x
毎回毎回、書き込む度にコピペしてたら
遅すぎるから何とかしたいんだけど
12LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/16(月) 13:21:48 ID:kAb/Nu4x
Excelノート項目一覧
http://www2.hornet.co.jp/tomoko/MikoNotes/default.htm

すぐに役立つエクセルVBAマクロ集
http://www.sk2.aitai.ne.jp/~happy/

Excelファンクラブ
http://www.fuji.ne.jp/~excelyou/

モーグ
http://www.moug.net/
13名無しさん?:2006/01/16(月) 18:13:44 ID:XirmDRp2
俺の弟ならエクセル詳しかったはずだな
死んだけど
14クソレス家族 ◆nC/FaMilyQ :2006/01/16(月) 21:23:55 ID:???
Dim ShStr As String
                              ゛ミ;;;;;,_
 ShStr = ActiveSheet.Name              ミ;;;;;;;;、;:..,,.,,,
                               i;i;i;i; '',',;^′..ヽ
 Select Case ShStr                  ゛ゞy、、;:..、)  }
   Case "うんこ"                     .¨.、,_,,、_,,r_,ノ
    Worksheets("まんこ").Activate       /;:;":;.:;";i; '',',;;;_~;;;′.ヽ
     Range("A1").Select             ゛{y、、;:...:,:.:.、;:..:,:.:. ._ 
      Worksheets("うんこ").Activate     ".¨ー=v ''‐ .:v、,,、_,r_,ノ
                             /;i;i; '',',;;;_~⌒¨;;;;;;;;ヾ.ミ゛´゛^′..ヽ
   Case "ちんこ"                 ゛{y、、;:...:,:.:.、;、;:.:,:.:. ._  .、)  、
    Worksheets("まんこ").Activate      ".¨ー=v ''‐ .:v、冫_._ .、,_,,、_,,r_,ノ
     Range("C1").Select           /i;i; '',',;;;_~υ⌒¨;;;;;;;;ヾ.ミ゛´゛^′.ソ.ヽ
      Worksheets("ちんこ").Activate   ゛{y、、;:..ゞ.:,:.:.、;:.ミ.:,:.:. ._υ゜o,,'.、) 
                            ヾ,,..;::;;;::,;,::;):;:;:; .:v、冫_._ .、,_,,、_,,r_,ノ
   Case Else                 
    MsgBox ("僕は専務の机の上でオナニーをしたことがあります byホテル色")
     Exit Sub
 End Select

〜''⌒'〜''⌒'〜'⌒'〜'〇'⌒'〜'⌒'〜''⌒'〜'⌒
            O
          o
        。
    ∧∧
    (`∀)y-~<>>2コレであってると思うZE〜?えぇ?
   /  ヽ     え?もー解決済み?
 〜(_⌒)     そりゃねーZEぇ〜ラブちゃぁン〜
15LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/17(火) 00:56:59 ID:naSlzVRn
おぉ!それで解決したぜ!
サンクスローソン!
16LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/17(火) 00:58:17 ID:naSlzVRn
Nameとかあんまつかわねーしピンとこねーよ
17名無しさん?:2006/01/17(火) 00:59:37 ID:???
エクセルには詳しいが、1の例えだとまんこのことばかりに気がいって
質問の内容を理解できない。
18名無しさん?:2006/01/18(水) 00:20:48 ID:l8goaumf
質問に答えてくれる人いますか?
19名無しさん?:2006/01/18(水) 00:25:02 ID:???
はい。
20LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/18(水) 11:10:51 ID:wRHxlF7S
Dim i As Long
Dim k As Long
'----------------------------------------------------------------------------
'iは現在のページ数×39
i = Range("B1") + 5
'画面更新をOFF、シートの保護を解除
Application.ScreenUpdating = False
ActiveSheet.Unprotect
'B1-A1=0で無い場合は、1ページの行数が39行に満たない。
'よって1ページが39行になるまで3行ずつ追加する。
If Range("B1") - Range("A1") > 0 Then
For k = 0 To (i - 5)
'kは現在の行数の一つ下
k = Range("A1") + 5
'ひな型の3行をコピー
Range("AH5:BH7").Copy
'最終行の一つ下のセルに貼り付け
Range("A" & k).Select
ActiveSheet.Paste
Next k
'印刷範囲を指定
ActiveSheet.PageSetup.PrintArea = "D1:W" & i - 1
'シートを保護、画面更新をON
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
'新規ページの左上を選択
Range("D" & i - 39).Select
21LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/18(水) 11:11:48 ID:wRHxlF7S
Else
'ひな型をコピー
Range("AH5:BH43").Copy
'2ページ目に貼り付け
Range("A" & i).Select
ActiveSheet.Paste
'印刷範囲を指定
ActiveSheet.PageSetup.PrintArea = "D1:W" & i + 38
'シートを保護、画面更新をON
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
'新規ページの左上を選択
Range("D" & i).Select
End If
End Sub
22LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/18(水) 11:14:58 ID:wRHxlF7S
これはRange("AH5:BH7")にひな型貼ってて
実行した時に1ページの行数が39行だったらページ追加して
それ以下だったら1ページが39行になるまでひな型を3行ずつ追加してんだけど
メチャメチャ遅いんだよ。何か無駄な事やってるみたいだけど
よくわかんない
23LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/18(水) 11:19:05 ID:wRHxlF7S
Range("AH5:BH7").Copy
Range("A" & k).Select
ActiveSheet.Paste

コピーはセル選択しなくても直接できるのに
なんで貼り付けはRange("A" & k & ":W" & k + 3).Paste
みたいにできないんだ
24LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/18(水) 11:32:08 ID:wRHxlF7S
後さ、ユーザーフォームを表示したまま
セルの編集をする事は可能?
操作感はエクセル2000以降(だったと思う)みたいに
検索窓は常に前に表示して、
セルを触ると窓が単に非アクティブになるだけって奴
25クソレス家族 ◆nC/FaMilyQ :2006/01/18(水) 22:59:33 ID:???

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
.. . . . しょ. . . . . . . . . . . . . . . . . . . . . . . . . . . : : : : : 
 ; ;; ; :ん べ
           ん    ____ ;  ;;
.  く   う んこ  ;   { 生ゴミ };  ; ;;
  .そ  λ λ   )      ̄ ̄ ̄ ̄   ポイッ;      ; ;;
;;;:: れ (:.`.:ж::)Vー     __;__ :   ⌒ ヽ
:: す /::    \:    /_/ ⌒ヽつ ;;; :: :<・++<       ; ;;
___________ |;; ;;  (    )〜___________
             '"".|___(/"ヽ)/... ,,,.. ,,.... ,,,.. , 
     .... ,,, .. ,,... /カァ〜〜シケてンなぁ〜\. ,,...  . ,,,.. ,
  .... ,.,.. ,,    / オィ〜えぇ〜?      \.   ,,....  ,, ,. . ,,
26クソレス家族 ◆nC/FaMilyQ :2006/01/18(水) 23:01:53 ID:???
オゥ〜〜
>>22
If Range("B1") - Range("A1") > 0 Then
  ※Range("AH5:BH7").Copy※ ←──────┐
  For k = 0 To (i - 5)          ..         _|
     k = Range("A1") + 5              _|
     "  移動  →   "  ───────┘
        Range("A" & k).Select
        ActiveSheet.Paste
MsgBox ("僕は専務の机の上でオナニーをしたことがあります(^^)v byホテル色")
    ・・・・・・・・・・・・・・・・・・・・・(以下略

 〜''⌒'〜''⌒'〜''⌒'〜'⌒'〜'〇'⌒'〜'⌒'〜''⌒'〜'⌒
            .     O
               。
    ___
:.    { 生ゴミ }; プ〜ン ∫ ・〜
:.     ̄ ̄ ̄ ̄∫∧∧ ; ;;
;::     ____ :(`;∀)y−~<こうしてみたらドーダイ?
;:.   /:::・::_ .<ノ;  :ヽ ;;; :: コピーメソッドは一回だけで
;____.| ̄; ̄ ̄ 〜(;   )___OKに思えるからYO〜オゥ〜
.   |__ _ .. :::し'"ヽ)   ...でもこれがクソ遅い処理の原因かどうか.
  .... ,,,.. ,  ,.... ,,,..  ,'" ' "   ポレにもわからないけどNE〜
   ,  , ,.. ,  ,.    .   >>20-21周辺を取り巻くコード群やら
                シートそのもの自体がクソ煩雑にできてるとか、、
                マ、脳ミソがウニになるくらい
                試行錯誤してみるこったぁ〜ナァ?
27クソレス家族 ◆nC/FaMilyQ :2006/01/18(水) 23:04:40 ID:???
>>23
Worksheets("うんこ").Paste (Worksheets("うんこ").Range("A" & k))
'MsgBox ("僕は専務の机の上でオナニーをしたことがあります(^^)v byホテル色")

これでOKだZE〜オゥ〜

>>24
 フォームプロパティの"モーダル"をFalseでOK〜
             ↓
          "ShowModal" NE〜
 〜''⌒'〜''⌒'〜''⌒'〜'⌒'〜'〇'⌒'〜'⌒'〜''⌒'〜'⌒
            .     O
              。
    ____
:.    { 生ゴミ }; プ〜ン ∫ ・〜
:.     ̄ ̄ ̄ ̄ .∧∧ヾ ; ;;
;::     ___~-v(`∀) <後、蛇足NE〜。
;:.   /:::・::_   .ノ;⊂ヽ ;;; 「Range("A" & k)」
;____.| ̄; ̄ ̄ ̄ (  ... .,,)__この番地表記は初めて知った
.   |__ _ .. :::(ノ^"ヽ)))  ..できるんだNE、コレで。
  .... ,,,.. ,  ,.... ,,,..  ,'" ' "  ,ポレはOFFSETやらCell()で
                   位置指定しとったからSA〜
28クソレス家族 ◆nC/FaMilyQ :2006/01/18(水) 23:22:36 ID:???

    ____
    { 生ゴミ }; ;;;
     ̄ ̄ ̄ ̄ 
 :::   __;___ガサガサ :
   /_/ ⌒ヽ/| ;;; :::
__ |;; ;;  (    )〜____,
   |___(/"ヽ) ))
  /              \. ,,...  . ,,,
/あ、コピペメソッドの件だけども\.
 このメソッドを使用するよりも  
 AUTOFILLメソッドあたりがいいかも
しれんYO〜憶測だけどNE〜
 ま、がんばんNA〜オゥ〜〜〜
29LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 10:58:29 ID:07uUhUIR
分かり辛いコードをきっちり読んでくれて嬉しいね。
>>26
Range("AH5:BH7").Copyの処理を複数回行ってる事が
そもそも無駄だったわけか。

Range("AH5:BH7").Copy
k = Range("A1") + 5
Range("A" & k).Select
ActiveSheet.Paste
Next k

他のコードも勘違いしてコピー何度も行ってるから書き直してみる。

>>27
でけたでけた。体感できるくらい早くなった。

ちなみに、俺はオフセットより
i = Activecell.Column
j = Activecell.Row

Range( i & j)ってやる事が多い。
nextとかifとかで条件によって色々変えたりできるから。
見やすい気がするし。

>>28
AutoFillメソッドは扱った事ないから調べてみよう。
30LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 11:02:31 ID:07uUhUIR
あと、オートフィルを初期化すんのに。
with Selection.AutoFilter
Field:=1
Field:=2
Field:=3
.....
ってやるより


Selection.AutoFilter 'オートフィル解除
Range("C3").Select '「セルを選択して下さい」というエラー回避の為
Selection.AutoFilter 'オートフィル発動

こっちの方が遥かに早かった
31名無しさん?:2006/01/19(木) 11:13:14 ID:???
そんな高次なとこから始められても全然わからんねん。
せめてエクセル入門講座スレにしてくれ。
32LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 11:41:13 ID:07uUhUIR
入門と言われても表の作り方か関数から色々あるから
どれを書いていいかわかんねえよ。
聞いてくれたら何でも答えるよ。
33名無しさん?:2006/01/19(木) 11:43:32 ID:???
エクセルでエロゲーを作るにはどうしたらいいのでしょうか?
34名無しさん?:2006/01/19(木) 11:47:58 ID:???
エクセルできると彼女できますか
35LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 11:53:53 ID:07uUhUIR
死ね、と言いたい所だけど
俺の少ない知識の中でならテキストのみのエロゲくらいなら作成はできると思う。
36LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 11:56:01 ID:07uUhUIR
できるかボケ
37名無しさん?:2006/01/19(木) 12:04:20 ID:???
エクセルに関して一言どうぞ
38名無しさん?:2006/01/19(木) 12:13:09 ID:42zTpulg
就業時間にも関らず2chへ書き込むことに罪悪感はありますか?
39名無しさん?:2006/01/19(木) 12:32:44 ID:+Z7OhlXG
初心者です、エクセルで家計簿作ってます。
足し算しません!
コマンドに再計算ってでてるのは何ですか?
どなたか教えてください
40LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 12:48:25 ID:07uUhUIR
>>37
エクセレント
>>38
業務に支障の無い範囲内なので問題は無いと思います。
>>39
ツールのオプションを開いて計算方法のタブをクリック
その中の計算方法を自動(A)にチェック
41名無しさん?:2006/01/19(木) 12:56:07 ID:+Z7OhlXG
>>39
いきなりの質問ですいませんでした!
できました〜
もっと質問いいですか?
42LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:01:42 ID:07uUhUIR
いいですよ!質問ドンドン受け付けます!
ちなみに奥さんはどんなパンツはいてるんですか?
43名無しさん?:2006/01/19(木) 13:10:41 ID:+Z7OhlXG
べたですね!
ふんどしです!
足し算をドラッグしてコピーしたいのですが同じ数字がコピーされてしまいます。
無理なのでしょうか?
44名無しさん?:2006/01/19(木) 13:13:04 ID:+Z7OhlXG
あっ!
できました!
ごめんなさい!
さっきできなかったのに〜
45名無しさん?:2006/01/19(木) 13:15:15 ID:???
なんか急に数字打ち込んでも年月表示されて、計算できず再起動しなくちゃならなくなる事があるんだけど
対処法はあるの? 四則演算が出来なくなるし
例   1110 → 11月10日
46LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:18:02 ID:07uUhUIR
>>33だと例えば

Dim Answer As Long
Answer = MsgBox ( "俺(そろそろ挿入してやるか・・・)" , vbYesNo)
Select Case Answer

Case vbYes
MsgBox "由香「んくっ!!おにいちゃんのおち○ぽおっきいぉぉぉ!」"

Case vbNo
MsgBox "由香「はっ、はやくぅ!が、がまんできないよぉぉ!」"
MsgBox "俺「クックック・・・まだまだ・・夜は長いんだぜ?」

Call ローター弄り "←ローター弄りのプロシージャを呼び出す
End Select

とか
47LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:24:21 ID:07uUhUIR
>>45
セルの上で右クリック押したらセルの書式設定ってでるでしょ。
それ選んで表示形式の分類を「数値」にしたらええよ

標準だったら11/20って打ち込んだら勝手に日付にしやがるから
リストとかは表示形式をちゃんと設定した方がいいと思う

>>43-44
おめでとう
48名無しさん?:2006/01/19(木) 13:26:44 ID:+Z7OhlXG
ありがとう
頭のいいエロさんですね!
もしかしてオフィスから?
49LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:29:26 ID:07uUhUIR
あとエクセルで良く使う数式の技なんだけど

=「A1+B1」って文字をC1に打ったら
A行に文字はいってなくても「0」って出てしまう
これを避けたかったら

=IF(A1="","",A1+B1)とすれば

A1が空白の時は空白を返す、それ以外は計算する
ってできる。多分めっちゃ使う。
50名無しさん?:2006/01/19(木) 13:32:54 ID:+Z7OhlXG
もしSUM(E20:E26)とかの数式なら
どんな式になりますか?
51LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:38:04 ID:07uUhUIR
エクセルで=IFって打ったらでるけどIF文は
=IF(条件,条件に合ってる時、条件に合って無い時)だから

=IF(E20="","",SUM(E20:E26))
こうかね。
これだとE20に文字が入って無いと合計しない。
52名無しさん?:2006/01/19(木) 13:42:02 ID:+Z7OhlXG
>>51
今からやってみます!
で、0って数字をいれたのを数式を消さないで空白とかにできますか?
53LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:42:35 ID:07uUhUIR
ほんで

=IF(COUNTA(E20:E25)=6,SUM(E20:E25),"")
これだったらE20〜E25全てに数字はいってると計算する

=IF(COUNTA(E20:E25)>0,SUM(E20:E25),"")
これだったらE20〜E25のどれかに数字がはいってると計算する

=COUNTA("範囲")はデータが入ってるセルの個数を返す式
54LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 13:46:55 ID:07uUhUIR
>>52
=IF(OR(E20="",E20=0),"",SUM(E20:E25))
こうしたらええよ

OR(E20="",E20=0)
これはE20が「空白」、または「0」の時って意味

AND(E20="",E20=0)
だったらありえんけどE20が「空白」、かつ「0」の時って事です
55名無しさん?:2006/01/19(木) 13:57:15 ID:+Z7OhlXG
悩んでた事ができそう!ありがとうございます!
でもむずかしそうやから
メモしとこうっと!
56LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/19(木) 14:01:08 ID:07uUhUIR
補足

http://www.happy2-island.com/excelsmile/smile03/capter01106.shtml
これによると、セルを単純にペーストする場合
>>27の方法より

Range("AH5:BH7").Copy Destination:=Range("A" & k)
の方が早いみたいです。

実際にやってみたら、確かに早くなった。
コピーを何度も行う事になるが、
単純貼り付けならCopy Destination:=を使う方が良いみたい。

でもCopyの後に改行するとエラーがでるので
一行が長くなって読みづらい。
57名無しさん?:2006/01/19(木) 14:35:12 ID:+Z7OhlXG
たくさん教えていただいてありがとうございました。
また教えてください
さようなら
58名無しさん?:2006/01/19(木) 21:37:34 ID:8Dv4ZgiS
クロス集計の事で質問です。
アンケートの複数回答のまとめ方が分かりません。誰か分かる人いますか?
59名無しさん?:2006/01/19(木) 21:40:30 ID:???
画像をエクセルに貼り付けて、メールで添付してくるヴァカはどうしたらいいですか?
60LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/20(金) 10:06:10 ID:H6GgYaJD
>>58
それだけじゃよくわからんけど
http://www.geocities.jp/lovehoteliro/Book1.xls
複数回答のまとめ方だったらこうするのは?

>>59
しらん

61LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/20(金) 10:30:07 ID:H6GgYaJD
If txtHinban.Value = "" Then
Else
Selection.AutoFilter Field:=3, Criteria1:=txtHinban.Value
End If
If txtSeikyuu.Value = "" Then
Else
Selection.AutoFilter Field:=4, Criteria1:=txtSeikyuu.Value
End If
If txtTanka.Value = "" Then
Else
Selection.AutoFilter Field:=5, Criteria1:=txtTanka.Value
End If
If opbSagakuOn.Value = True Then
Selection.AutoFilter Field:=13, Criteria1:="<>0", Operator:=xlAnd
Else
Selection.AutoFilter Field:=13
End If
If opbKuhakuOn.Value = True Then
Selection.AutoFilter Field:=12, Criteria1:="<>"
Else
Selection.AutoFilter Field:=12
End If
If opbGaitouOn.Value = True Then
Selection.AutoFilter Field:=14, Criteria1:="該当無し"
Else
Selection.AutoFilter Field:=14
End If
62LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/20(金) 10:38:14 ID:H6GgYaJD
>>61はSelection.AutoFilterが何個も書いてあって凄くウザイから
省略したくて

Dim SelectFill
Set SelectFill = Selection.AutoFilter

If opbSagakuOn.Value = True Then
SelectFill Field:=13, Criteria1:="<>0", Operator:=xlAnd
Else
SelectFill Field:=13
End If

ってやったんだけど。エラー出た。
SetはRangeオブジェクトにしか使えないのか?

Set SelectFill = Selection.AutoFilter
みたいな使い方はできないの?
できるならば方法は?
63名無しさん?:2006/01/20(金) 10:53:37 ID:???
個人の趣味でエクセル使えて便利なことってある?
64LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/20(金) 11:51:43 ID:H6GgYaJD
家計簿とか競馬、パチスロの収支、データ取り
後はTRPGの時に使う為のもんとか。


データ収集が趣味だったら使えるんじゃない?
スロのデータカウンターを毎日収集して
設定予想に使うとか
65名無しさん?:2006/01/20(金) 12:53:04 ID:???
その程度じゃ額もたいしたことないし電卓とメモ帳あれば十分だな
66LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/20(金) 14:29:31 ID:H6GgYaJD
収支だけなら使う必要ないけど
データ取りするんなら使った方がいいかもしれんね。

でも最近のは総当たり回数じゃ設定なんてわからんから
花火百景とかの純Aタイプじゃないと意味ないかもしれん
67名無しさん?:2006/01/21(土) 14:11:29 ID:???
保守
68 ◆0v8hE0LiRA :2006/01/21(土) 18:50:04 ID:???
>>LOVE。ホテル色 ◆Ohn8SeonVA
>>クソレス家族 ◆nC/FaMilyQ
コテの現状調査中です。ご協力お願いします!
回答はリアルでもネタでも構いません。

【名前】
【性別】
【年齢】
【住まい】
【活動時間】
【趣味】
【特技】
【騎乗位】

上の事項を埋めて↓に貼ってくださいませ。
おまえらそろそろ現役コテをまとめてみるか
http://etc3.2ch.net/test/read.cgi/entrance/1137738001/
69名無しさん?:2006/01/22(日) 00:06:51 ID:hv2a/Klg
エクセル2000とエクセル2003の違いを具体的に
教えてください!!
70名無しさん?:2006/01/22(日) 16:29:08 ID:M/X6vJF3
エクセルで新規作成をクリックしたら
今まで開いてたファイルがどっかに行きました〜
どこをクリックすれば戻れますか?
たぶん、レベルの低い質問ですいません!
ダラカ教えて下さい
71名無しさん?:2006/01/22(日) 21:54:55 ID:rahQYwTI
学校の宿題で、以下のキーワードを使ってデータ予測のための統計と検定について
150字程度で説明しなければならないんですが、いまいちよくわかりません。
誰か教えてください。

キーワード:基本統計量,検定
ポイント:
データを予測するまでの流れ
分析手法としての統計量
検定と予測の関係
72LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/23(月) 13:33:21 ID:ErR2kSEF
>>69
知ってる範囲内ならツールの中にリストって機能が追加された
会社の2002には無くて、家のに入ってるから2003からだと思う。

これが結構便利で、例えば1行目が表題で
2行目以降は項目の羅列
A行からC行が入力欄で、D行からF行に数式が入ってるリストに対して
ツールのリストを選んでA1からF2を選択する。

すると3行目は空白で、4行目に集計欄が入る。
この集計欄はセル上で右クリックすれば、合計や平均値、個数等を
各列ごとで変更ができる。
しかもこれらはサブトータルなので、オートフィルターで
項目を絞れば、表示されてる部分のみの合計を表示する。

これだけなら、わざわざ機能を使わなくても関数を入れてやれば
済む話。

一番良い点は3行目の、何も書かれていない部分に入力すると
集計欄が一行さがり、新規の空白欄が追加される。

今までなら、こういう作業を行う為には
予め、未入力欄を沢山作っておくか、未入力行をコピー→セルの挿入→入力・・・
という行程を踏む、もしくはマクロを組む以外に方法は無かったと思う。

しかし、このリスト機能。かなり重い。
入力を延々とこなす様なリストには若干不向きと思う。
マクロを組めるなら、そっちでやった方が良い。
73LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/23(月) 13:35:03 ID:ErR2kSEF
>>70
1.ファイル(F)開く
2.一番したの>>(←が下向きになったやつを押す)
3.メニュー欄の一番下に最近開いたファイルが表示される
4.開きたいファイルをクリック

>>71
しらんがな
74名無しさん?:2006/01/25(水) 15:17:36 ID:VdPf1v7p
>>73
ありがとうございます!
できました!
返事が遅くなりました!
すごく助かってます!
まだ家計簿と格闘中です〜
また教えて下さいね
75LOVE。ホテル色 ◆Ohn8SeonVA :2006/01/27(金) 12:16:31 ID:7Qoi5xMC
どういたしまして
76名無しさん?:2006/01/27(金) 19:23:19 ID:/TVVNnde
SUMIF とか COUNTIF のように "VARIF" のようなことをしたいんですけど
どうすればいいのですか?
77名無しさん?:2006/01/27(金) 21:56:40 ID:a68zR8tx
配列を勉強すればできるかも

http://pc21.nikkeibp.co.jp/special/hr/
78名無しさん?:2006/01/28(土) 18:00:02 ID:P3tjaijM
エクセルの質問です。

350個のキーを使って行方向に並べ替えを行う方法ってありますか?
列方向なら"超!並べ替え"を使えばできました。コピー⇒形式を選択して貼り付けを使って行と列を入れ替えようとしましたが、255個以上は貼り付けできませんでした。
79名無しさん?:2006/01/28(土) 22:24:30 ID:BTGkT5B9
2回コピーすればいいんじゃない?
80名無しさん?:2006/01/29(日) 18:51:01 ID:Zlj+LCb1
質問です。
エクセルで、実際の日付を利用して「○○まであと○日」というのが
エクセルを開いたときに自動的に表示する方法ってありますか?
81名無しさん?:2006/01/29(日) 20:14:38 ID:s33GWvXU
=date(2006,2,28)-today()

みたいな感じでできるかな?
82名無しさん?:2006/01/30(月) 03:10:24 ID:???
>>80
ヒント:DATEDIF
83名無しさん?:2006/01/31(火) 23:18:03 ID:???
質問です。

「0123456」って入力すると、頭の「0」が消えて「123456」ってなっちゃう。
どすればよいですか?
84名無しさん?:2006/01/31(火) 23:33:35 ID:IewYl0Z7
>>83
'0123456
ってやると、数値でなく文字列になる
85LOVE。ホテル色 ◆Ohn8SeonVA :2006/02/01(水) 14:02:37 ID:JJyxwcQB
>>77
すげえなコレ。しらんかったよ
86LOVE。ホテル色 ◆Ohn8SeonVA :2006/02/02(木) 09:33:59 ID:IaEynloO
87LOVE。ホテル色 ◆Ohn8SeonVA :2006/02/02(木) 09:35:47 ID:IaEynloO
88名無しさん?:2006/02/03(金) 14:18:07 ID:ij8o9UY7
ものすごく初歩的な質問で申し訳ないんだけど、教えてください
関数バーを表示するにはどうすればいいですか?
fx= というやつです。。 表示、ツールバーから探してもなくて分かりません。
本当にくだらない質問ですみません。お願いします。
89名無しさん?:2006/02/03(金) 14:48:48 ID:nHvqWEuH
0を表示しないのはゼロ値のチェックでいいんじゃ
90名無しさん?:2006/02/03(金) 14:49:31 ID:???
q
91名無しさん?:2006/02/03(金) 16:30:14 ID:vNw+pfZ1
A B C
1 01 200 130
2 10 150 110
3 09 300 500
4 30 150 630
Aは文字列、他は数値の時。
Aの値が、9〜29に該当するBの合計450とかってだせるの?
また、BCの合計だせるの?
92LOVE。ホテル色 ◆Ohn8SeonVA :2006/02/03(金) 17:03:40 ID:1b3VDqu8
>>88
ツール→オプション→表示の
数式バーにチェック

>>91
>>77の配列数式使ったらできた。
B行だけだったら
{=SUM(IF((A1:A4>1)*(A1:A4<29),B1:B4,""))}
BC行なら
{=SUM(IF((A1:A4>1)*(A1:A4<29),B1:C4,""))}


93LOVE。ホテル色 ◆Ohn8SeonVA :2006/02/03(金) 17:29:06 ID:1b3VDqu8
または
DE行を隠しセルにして
D行 =Ax+Bx
E行 =AND(Ax>1,Ax<29)
{xは行番号}

合計セルに
=SUMIF(E1:E4,TRUE,D1:D4)とか
こっちは配列使わないけど、使うセルが増える
9488:2006/02/03(金) 18:18:10 ID:???
>>92
ありがとうございました!
仕事上、エクセルを勉強しなくてはいけなくなった超初心者なので、
これからも宜しくお願いします。
95名無しさん?:2006/02/03(金) 18:19:51 ID:???
#VALUE!がでます。
96LOVE。ホテル色 ◆Ohn8SeonVA :2006/02/03(金) 21:39:56 ID:t8qkkAjj
数式のところでALT+SHIFT+ENTER押してみ
数式の初めとケツを{}でくくるから
配列数式だからそうせんといかんみたい
97名無しさん?:2006/02/04(土) 16:19:35 ID:BVmdLPNo
並び替えをしたいのですが、範囲を選択して、データ>並び替えとすると
ダイアログボックスが出ますが、その時に選択した範囲が1行下にずれて
しまいます。どうすればいいでしょうか? 
 
 1行上も選択範囲に含めると並び替えをした後にその行が一番下に来て
好ましくありません。
98名無しさん?:2006/02/04(土) 17:46:21 ID:???
>>97
データ→並べ替え→範囲の先頭行で、タイトル行にチェック
99名無しさん?:2006/02/07(火) 04:27:43 ID:g6ZlExyI
エクセルで教えてください
   
A B
111  2
112  2
113 3
114  4
115  5
116  8
ー---------------
   11←関数で ?

上記のようなデータベースを作っています。
『一番左の数を3で割って2余る数値の行の、A列の数値を
足した数値を一番したに出す』ということをしたいのですが
どういう式を?部分にどういう関数を使って、どう表せば
いいか分かりません。どうか教えてください。

100玉子焼きハンター元木 ◆PMSLuy9pJM :2006/02/07(火) 20:16:17 ID:VVtfl2O6
>>99
A   B
111  2
112  2
113  3
114  4
115  5
116  8
ー---------------
    11←関数で ?

『A列を3で割って2余る行の、B列の数値を
足した数値を一番したに出す』


こういうことか?
101名無しさん?:2006/02/07(火) 20:31:04 ID:VVtfl2O6
=SUM(IF(MOD(A1:A6,3)=2,B1:B6,""))

って書いてCtrl+Shift+Enter
102LOVE。ホテル色 ◆Ohn8SeonVA
配列がよくわらかんかったら
隠し行を使って(MOD(A1:A6,3)=2をAND関数てくくって
余り2をTRUE、それ以外をFALSEで返せばいい

それをSUMIFの条件をTRUE、範囲を隠し行全体、合計は合計したい行を指定してやれば
同じ事はできる。


>>100が一番効率は良いけど、数式の意味がわからずに
コピペするのは編集の時に難儀する