[[20180516112603]]@w“Á’蕶Žš—ñ‚ðŠÜ‚Þs‚ð•ÊƒV[ƒg‚ɃRƒs[xi‚¤‚¢j@ƒy[ƒW‚ÌÅŒã‚É”ò‚Ô

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

@

w“Á’蕶Žš—ñ‚ðŠÜ‚Þs‚ð•ÊƒV[ƒg‚ɃRƒs[xi‚¤‚¢j

ƒ‘S‘̃V[ƒg„
A@@ B@@ C@@ D
“c’†@²“¡@‘Œê@‡Ši
—é–Ø@²“¡@ŽZ”@•s‡Ši
ˆÉ“¡@ˆäã@—‰È@‡Ši
’†ŽR@Ö“¡@ŽÐ‰ï@‡Ši
“n•Ó@â“c@‰pŒê@•s‡Ši

ƒŒÂlƒV[ƒg„i²“¡j
A@@ B@@ C@@ D
“c’†@²“¡@‘Œê@‡Ši
—é–Ø@²“¡@ŽZ”@•s‡Ši

‘S‘̃V[ƒg‚É‹L“ü‚ð‚·‚é‚ÆAŒÂlƒV[ƒg‚ÉŸŽè‚ɃRƒs[‚³‚ê‚é‚悤‚É‚µ‚½‚¢‚Å‚·B
ŒŸõðŒ‚ªB—ñ‚ÌŒÂl–¼‚ÅA‚Å‚«‚ê‚Ί֔‚Å‚ÌŽÀ‘•‚ðs‚¢‚½‚¢‚Å‚·B

ƒ Žg—p ExcelFExcel2016AŽg—p OSFWindows10 „


 ŒÂlƒV[ƒg‚ÌI1ƒZƒ‹‚É–¼‘Oi‚±‚ÌꇂÍu²“¡vj‚ð“ü—Í‚µ‚Ä‚¨‚­B
 ‚»‚µ‚ÄŒÂlƒV[ƒg‚ÌA1ƒZƒ‹‚É
 =IFERROR(INDEX(‘S‘Ì!A$1:A$1000,SMALL(IF(‘S‘Ì!$B$1:$B$1000=$I$1,ROW($1:$1000),""),ROW(A1))),"")
 ‚Æ“ü—Í‚µAShiftƒL[‚ÆCtrlƒL[‚ð‰Ÿ‚µ‚È‚ª‚çEnterƒL[‚ÅŽ®‚ðŠm’èiŠm’èŒãAŽ®‚ª{}‚ň͂܂ê‚ê‚ÎOKjA‚»‚ÌŒã‰E‹y‚щº‚ÖƒtƒBƒ‹ƒRƒs[‚µ‚Ä‚­‚êB
i‚Ë‚Þ‚Ë‚Þj 2018/05/16(…) 12:00

 ‚È‚¨Ž®‚Å‚Í‘S‘̃V[ƒg‚Ì1000s–ڂ܂őΉž‚µ‚Ä‚¢‚éB
 ‚à‚Á‚Æs‚ª‚ ‚éꇂ͎®’†‚Ì1000‚ð‚·‚×‚Ä‘å‚«‚­‚µ‚Ä‚­‚êB

i‚Ë‚Þ‚Ë‚Þj 2018/05/16(…) 12:01


•ÔM‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Ž¿–₵‚Ä‚©‚炱‚¿‚ç‚Å‚à‚¢‚ë‚¢‚뎎‚µ‚ÄA‚¨‚¨‚Þ‚ËŠó–]’Ê‚è‚ÌŽÀ‘•‚ª‚Å‚«‚½‚Ì‚Å‚·‚ªA
•Ê‚Ì–â‘肪”­¶‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B

Ž©“®‚Å쬂³‚ꂽŒÂlƒV[ƒg‚Å‚·‚ªAu‘S‘̃V[ƒg‚É‚Í“ü—Í‚¹‚¸‚ÉŒÂlƒV[ƒg‚É’¼Ú“ü—Í‚·‚év
‚Æ‚¢‚¤ƒpƒ^[ƒ“‚à‚ ‚邱‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½B
Ž©•ª‚ÅŽÀ‘•‚µ‚½•û–@‚Å‚·‚ÆAˆês”ò‚΂³‚ê‚Ä“ü—Í‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B
”z—ñŠÖ”‚Å‚àAˆêsŽè“ü—Í‚ª“ü‚é‚Æ–â‘肪”­¶‚·‚é‚à‚Ì‚©‚ÆŽv‚¢‚Ü‚·B
‚²•—ÍŠè‚¢‚Ü‚·B

«Œ»Ý‚ÌŽÀ‘•‚Å‚Ì‹““®
ƒ‘S‘̃V[ƒg„
A@@ B@@ C@@ D
“c’†@²“¡@‘Œê@‡Ši
—é–Ø@²“¡@ŽZ”@•s‡Ši
ˆÉ“¡@ˆäã@—‰È@‡Ši
’†ŽR@²“¡@ŽÐ‰ï@‡Ši
“n•Ó@²“¡@‰pŒê@•s‡Ši

ƒŒÂlƒV[ƒg„i²“¡j
A@@ B@@ C@@ D
“c’†@²“¡@‘Œê@‡Ši
—é–Ø@²“¡@ŽZ”@•s‡Ši
²“¡@²“¡@Ž©K@oÈ@@@©Žè“ü—Í‚ð‚µ‚½ƒf[ƒ^
“n•Ó@²“¡@‰pŒê@•s‡Ši
i‚¤‚¢j 2018/05/16(…) 13:03


Sub main()
    '‘S‘̃V[ƒg‚ªƒAƒNƒeƒBƒu‚Èó‘Ô‚ÅŽÀs
    Dim zsht As Worksheet, c As Range, r As Range, i As Long
    Set zsht = ActiveSheet
    For Each c In Range("B:B").SpecialCells(2)
        If Not Evaluate("isref('" & c.Value & "'!A1)") Then
            Sheets.Add after:=ActiveSheet
            ActiveSheet.Name = c.Value
                For Each r In zsht.Range("B:B").SpecialCells(2)
                    If r.Value = c.Value Then
                        i = IIf(ActiveSheet.Range("A1").Value = "", 1, ActiveSheet.Range("A" & Rows.Count).End(xlUp).Offset(1).Row)
                        r.EntireRow.Copy ActiveSheet.Range("A" & i)
                    End If
                Next r
        End If
    Next c
End Sub
immj 2018/05/16(…) 13:39

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚¹‚Á‚©‚­‚¢‚ë‚¢‚ë•Œ¾‚ð‚¢‚½‚¾‚¢‚Ä‹°k‚Å‚·‚ªA—vŒ‚ª•ÏX‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚Ü‚½‰ü‚ß‚ÄŽ¿–₳‚¹‚Ä‚¢‚½‚¾‚­‚©‚à‚µ‚ê‚Ü‚¹‚ñB
i‚¤‚¢j 2018/05/16(…) 20:11

ƒRƒƒ“ƒg•ÔMF

[ ˆê——(ÅVXV‡) ]


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