[[20051221155014]]@wðŒ‚ð‚Ý‚½‚µ‚½s‚¾‚¯ŽQÆ‚µ‚½‚¢xiƒGƒNƒZƒ‹‚X‚Vj@ƒy[ƒW‚ÌÅŒã‚É”ò‚Ô

[ ‰‚ß‚Ä‚Ì•û‚Ö | ˆê——(ÅVXV‡) | ‘S•¶ŒŸõ | ‰ß‹ŽƒƒO ]

@

wðŒ‚ð‚Ý‚½‚µ‚½s‚¾‚¯ŽQÆ‚µ‚½‚¢xiƒGƒNƒZƒ‹‚X‚Vj

       A             B        C         D     E         F          G
1   ƒGƒŠƒA	“à—e‚È‚Ç	‹ÆŽÒ	@‹àŠz@ƒƒ“ƒe@@•¨•iw“ü	Ý”õHŽ–
2   ŠÖ¼‘æ2	C—	a	227,850	›		
3   ŠÖ¼‘æ2	w“ü	b	161,700	@@@@@›		
4   ŠÖ¼‘æ2	C—@@  c@@@@ 63,000	›		

ƒV[ƒg‚P‚Éã‚̂悤‚ȃf[ƒ^‚ð‚`‚Ì‚Q‚O‚O‚O‚®‚ç‚¢‚Ü‚ÅŒ»Ý‚¤‚¿‚±‚ñ‚Å‚¢‚Ü‚·B
‚³‚ç‚ɃV[ƒg‚Q`‚S‚É‚Í€–ڂ̃ƒ“ƒeE•¨•iw“üEÝ”õHŽ–‚𕪂¯‚Ä“ü—Í‚µ‚Ä‚¢‚é‚Ì‚Å‚·‚ª
”\—¦‚ª‚Æ‚Ä‚àˆ«‚¢‚Å‚·B—Ⴆ‚΃V[ƒg‚Q‚Ì€–Úƒƒ“ƒe‚̃V[ƒg‚ɂ̓V[ƒg‚P‚Ńƒ“ƒe‚É›‚ª
‚‚¢‚½s‚¾‚¯ŽQÆ‚µ‚Ä‚¢‚­‚±‚Æ‚Í‚Å‚«‚Ü‚·‚Å‚µ‚傤‚©B‹³‚¦‚Ä‚­‚¾‚³‚¢B


 ‚Ü‚¸ASheet1‚ÌH2‚É 
 =IF(E2="","",COUNTIF($E$2:E2,"›")) 
 ‚Æ‚µ‚ăf[ƒ^‚Ì“ü—Í‚µ‚Ä‚ ‚és––‚܂Ńhƒ‰ƒbƒOƒRƒs[‚µ‚Ü‚·B
 ŽŸ‚ÉSheet2‚ÌA2‚É
 =IF(ISNA(INDEX(Sheet1!$A:$G,MATCH(ROW(A1),Sheet1!$H:$H,),COLUMN(A1))),"",INDEX(Sheet1!$A:$G,MATCH(ROW(A1),Sheet1!$H:$H,),COLUMN(A1)))
 ‚Æ‚µ‚ÄE2‚܂ŃRƒs[‚µ‚Ü‚·B
 ‚»‚µ‚ÄAA2:E2”͈͂ð‘I‘ð‚µA‚»‚Ì‚Ü‚Ü•K—v‚Ès‚܂ʼnº‘¤‚Öƒhƒ‰ƒbƒOƒRƒs[‚µ‚ĉº‚³‚¢B
 ”@‰½‚Å‚µ‚傤‚©H@
                                                             (SS)

 ‚±‚ñ‚ÈŠ´‚¶‚Å‚Í”@‰½‚Å‚µ‚傤H

 —pˆÓ‚·‚é‚à‚Ì
 ESheet1 ‚ÉAã‹Lƒf[ƒ^
 ESheet2ASheet3ASheet4 ‚̃V[ƒg–¼‚ð
 @ƒƒ“ƒeA•¨•iw“üAŽ{ÝHŽ– ‚É•ÏX

 ŠeƒV[ƒgiƒƒ“ƒeA•¨•iw“üAŽ{ÝHŽ–j
 A1 ƒGƒŠƒA
 B1 “à—e‚È‚Ç
 C1 ‹ÆŽÒ
 D1 ‹àŠz
 E1 =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
 A2 =IF(COUNTIF(OFFSET(Sheet1!$A$1,,MATCH($E$1,Sheet1!$A$1:$G$1,0)-1,2000),"›")>=ROW($A1),
     INDEX(Sheet1!$A$1:$D$2000,SMALL(IF(OFFSET(Sheet1!$A$1,,MATCH($E$1,Sheet1!$A$1:$G$1,0)-1,2000)="›",ROW($A$1:$A$2000),""),ROW($A1)),COLUMN()),"")
 ª”z—ñ”Ž®
 @ã‹L”Ž®‚ðƒRƒsƒy‚µ‚½ŒãACtrl + Shift + Enter ‚ÅŠm’èB
 @o@”Ž®@p‚Æ‚È‚ê‚ÎOKB
 D—ñ‚Ì•K—v”͈͂܂ŃRƒsƒy

 ¦2000‚à‚ ‚éƒf[ƒ^‚Å‚·‚Ì‚ÅA–{—ˆ‚È‚ç‚ÎAƒ}ƒNƒ‚Ì•û‚ª‹X‚µ‚¢‚©‚ÆŽv‚¢‚Ü‚·‚ª
 @ŽžŠÔ‚ª–³‚©‚Á‚½‚Ì‚ÅAŠÖ”‚ň—‚µ‚Ä‚Ý‚Ü‚µ‚½BÄŒvŽZ‚ÉŽžŠÔ‚ªŠ|‚©‚è‚Ü‚·B
 @
 iƒLƒŠƒLj(VÜoÜ)b

 ‚ ‚çƒbI
 ƒf[ƒ^s‚ª2000‚à‚ ‚é‚Æ‚¢‚¤‚Ì‚ðŒ©—Ž‚Æ‚µ‚Ä‚¢‚Ü‚µ‚½B
 Ž„‚ª’ñŽ¦‚³‚¹‚Ä’¸‚¢‚½”Ž®‚ł̓`ƒ‡ƒbƒg‚«‚‚¢‚Ý‚½‚¢‚Å‚·B
@@@@@@@@@@@@@@@@@@@@@@@@@@@(SS)

 ‚¿‚å‚Á‚Ær‚Á‚Û‚¢‚Å‚·‚ªEEE‚±‚ñ‚È‚±‚Æ‚Å‚µ‚傤‚©H
 ›‚Ì•t‚¢‚½‰ÓŠ‚̃f[ƒ^‚ð‚»‚ê‚»‚ê‚Ì€–Ú–¼‚̃V[ƒg‚É’Šo‚·‚éB
 ‚½‚¾‚µAŠe€–Ú–¼‚̃V[ƒg‚ÌA:D‚Ì’l‚ð‘‚«Š·‚¦A‘¼‚Ì—ñ‚Í‚»‚Ì‚Ü‚ÜŽc‚µ‚Ü‚·B
 # ƒf[ƒ^ƒV[ƒg‚ð˜M‚Á‚½ê‡A€–Ú–¼ƒV[ƒg‚̃f[ƒ^‚Æ‚Ì®‡‚É–â‘肪o‚»‚¤‚Å•|‚¢‚Ì‚Å‚·‚ª(‘ꊾ)
 # ˆÈ‘O‚̉ñ“š‚ÉŽg—p‚µ‚½‚Ì‚ÌŽg‚¢‰ñ‚µ‚Å‚·B
 @@(Hatch)
Sub tyu1203()
Dim mySh As String  '---‘€ì‘Îۂ̃V[ƒg–¼
Dim i As Long
Dim myRng As String  '---ƒf[ƒ^”͈Í
Dim Sh As Worksheet
Dim dSh As Worksheet
Dim koumoku(3) As String
Const mydSh As String = "Sheet1"   '---ƒf[ƒ^‚Ì‚ ‚éƒV[ƒg–¼
Application.ScreenUpdating = False
    ' ----ƒf[ƒ^”͈Í
    Set dSh = Worksheets(mydSh)
    myRng = "A1:G" & dSh.Range("A65536").End(xlUp).Row
    koumoku(1) = "ƒƒ“ƒe"
    koumoku(2) = "•¨•iw“ü"
    koumoku(3) = "Ý”õHŽ–"
        '---AdvancedFilter‚ÅŠeƒf[ƒ^‚ðŠeƒV[ƒg‚Ö’Šo
        '---I1:I2‚É’ŠoðŒ‚ð‘‚«ž‚Þ
        For i = 1 To 3
            mySh = koumoku(i)
            Set Sh = Worksheets(mySh)
                dSh.Range("I1").Value = koumoku(i)
                dSh.Range("I2").Value = "›"
                Sh.Range("A:D").Cells.Clear
                Sh.Range("A1:D1").Value = dSh.Range("A1:D1").Value
                dSh.Range(myRng).AdvancedFilter Action:=xlFilterCopy, _
                    CriteriaRange:=dSh.Range("I1:I2"), _
                    CopyToRange:=Sh.Range("A1:D1"), Unique:=False
        Next i
    dSh.Activate
    Cells(1, 1).Select
    Application.ScreenUpdating = True
    Set Sh = Nothing
    Set dSh = Nothing
End Sub

‚·‚¢‚Ü‚¹‚ñB“‚­‚Ä‚í‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
iƒGƒNƒZƒ‹‚X‚Vj

 à–¾•s‘«‚ÅŽ¸—炵‚Ü‚µ‚½B
Sheet1‚ÌI1ƒZƒ‹‚Éuƒƒ“ƒevAI2ƒZƒ‹‚Éu›v‚Æ“ü—Í‚µ
ƒV[ƒguƒƒ“ƒev‚ÌA1‚ÉuƒGƒŠƒAvAB1‚Éu“à—e‚È‚ÇvAC1‚Éu‹ÆŽÒvAD1‚Éu‹àŠzv‚Æ
“ü—Í‚µ‚½ó‘Ô‚ÅAƒV[ƒguƒƒ“ƒev‚̃Zƒ‹‚ª‘I‘ð‚³‚ê‚Ä‚¢‚éó‘Ô‚É‚µ‚Ü‚·B
ƒf[ƒ^¨ƒtƒBƒ‹ƒ^¨ƒtƒBƒ‹ƒ^ƒIƒuƒVƒ‡ƒ“‚ÌÝ’è‚Å
ƒŠƒXƒg”͈ÍFSheet1!$A$1:$G$14
ŒŸõðŒ”͈ÍFSheet1!$I$1:$I$2
Žw’肵‚½”͈͂Ƀ`ƒFƒbƒN‚ð“ü‚êA’Šo”͈ÍFƒƒ“ƒe!$A$1:$D$1
‚ÅAŽÀs‚µ‚½‚çŠY“–‚·‚éƒf[ƒ^‚ª’Šo‚³‚ê‚Ü‚·B
ã‚̃R[ƒh‚Í‚±‚ê‚ðƒ}ƒNƒ‚É‚µ‚½‚à‚Ì‚Å‚·B@(Hatch)

ƒRƒƒ“ƒg•ÔMF

[ ˆê——(ÅVXV‡) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.