ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ¦p¦ó¨ú¦h­Ó¤u§@ªí«DªÅ¥Õªº­È

[µo°Ý] ¦p¦ó¨ú¦h­Ó¤u§@ªí«DªÅ¥Õªº­È

¤u§@ªí"Á`ªí"ªº¸¹¬O¨ú¦U¤u§@ªí­«½Æªº­È¡B´Á­­«h¬O¤u§@ªí¦WºÙ
¥Ø«e¤wª¾Worksheet.Name=¤u§@ªí¦WºÙ
¨ä¾l©|¦b§V¤O¬ã¨s¤¤¡A¨D¸Ñ·PÁ¡I

¸Ô¦pªþ¥ó(¤U)
Á`ªí­«½Æ.rar (19.88 KB)

¦^´_ 2# samwang

¥Ñ°J·PÁ«e½úªºÀ°§U¡A§Ú¤]§V¤O¬ã¨s¾Ç²ß¤¤¡A¨Ã¼Ð¥Ü¤Fµù¸Ñ¡A¤£ª¾¹D¬O§_¦³»~¡AÁٽФj¤j¦³ªÅ¦A¬Ý¡AÁÂÁ¡I
  1.     Dim Arr, xD, Brr(1 To 1000, 1 To 2), i&, n%, sh% '«Å§iÅܼÆ
  2.     Set xD = CreateObject("Scripting.Dictionary") '³]©wxD¬°¦r¨åª«¥ó
  3.     For sh = 2 To Sheets.Count '¤u§@ªí2~¤u§@ªíÁ`¼Æ,For°j°ésh(«Å§i¬°int)
  4.         With Sheets(sh) '¶i¤J¤u§@ªí,¥Hsh¥N¤J
  5.             Arr = .[a1].CurrentRegion '¿ï¨úa1¥]§t¾Fªñªº©Ò¦³½d³ò,Arr¬°²Õ¼Æ
  6.             For i = 2 To UBound(Arr) '²Ä2¦C~Arrªº¦C¤W­­,For°j°éi(«Å§i¬°Long)
  7.                 If xD.Exists(Arr(i, 1)) Then '¦C¬OÅܰʪº¡AAÄæ¬O©T©wªº¡Ai¥N¤J¦C¡A§PÂ_¦r¨å¸Ìªºkey¦³¨S¦³Arr(i, 1)¡A¦pªG¦³´N©¹¤U°µ
  8.                     If Not xD.Exists(Arr(i, 1) & "|" & Sheets(sh).Name) Then '¦pªG¦r¨å¸Ìªºkey¨S¦³Arr(i, 1)´N¦s¤J¦r¨å¸Ì¡A³s¦P¤u§@ªí¦WºÙ
  9.                         n = n + 1: Brr(n, 1) = Arr(i, 1) '±NArr(i, 1)­«½Æªº¸ê®Æ¦sµ¹Brr(n, 1)
  10.                         Brr(n, 2) = Sheets(sh).Name '±NArr(i, 1)­«½Æ®Éªº¤u§@ªí¦WºÙ¦s¤JBrr(n, 2)
  11.                     End If
  12.                     xD(Arr(i, 1) & "|" & Sheets(sh).Name) = "" '¦pªG¦r¨å¸Ìªºkey¦³Arr(i, 1)´N¦s¤J¦r¨å¸Ì¡A³s¦P¤u§@ªí¦WºÙ
  13.                 Else '§PÂ_¦r¨å¸Ìªºkey¦³¨S¦³Arr(i, 1)¡A¦pªG¨S¦³´N©¹¤U°µ
  14.                     xD(Arr(i, 1)) = "" '±NArr(i, 1)¦s¤J¦r¨å¸Ì
  15.                 End If
  16.             Next
  17.         End With
  18.         xD.RemoveAll '²MªÅ¦r¨å¤¤ªº¼Æ¾Ú
  19.     Next
  20.     If n > 0 Then '¦pªG¦³§ä¨ì­«½Æªº¸ê®Æ©¹¤U°µ
  21.         With Sheets("Á`ªí")
  22.             .[a1].CurrentRegion.Offset(1) = "" '²MªÅA¡BBÄæ¼Æ¾Ú¡A«O¯d¼ÐÃD
  23.             .Range("a2").Resize(n, 2) = Brr '±NBrr²Õ¼ÆÄÀ©ñ¨ìA¡BBÄæ
  24.         End With
  25.     End If
½Æ»s¥N½X

TOP

¦^´_ 5# ­ã´£³¡ªL


    «D±`·PÁª©¥D©âªÅÆ[¬Ý§Úªº°ÝÃD¡A¤]Åý§Ú¹ïµ{¦¡¤S§ó²`¤@¼hªº²z¸Ñ¡A
    ª©¥Dªºµª®×Åý§Ú¥i¥H§ó§Ö³t¦Û¦æ§ó§ï±ø¥ó¡AÅý§Ú¹ï©óÄYÂÔªºµ{¦¡½X¦³¶i¤@¨Bªº¾Ç²ß¡C

    °ß¿W¦³¤@¤p¬qµ{¦¡½XÁÙ¤£À´¡A§Æ±æª©¥D¯à¸Ñ´b¡A§Ú¤]«ùÄò¦bºô¸ô¤W´M§ä³o¬qªº¸Ñµª¡C
    xD(T) = -9 ^ 9

TOP

¦^´_ 7# ­ã´£³¡ªL


   ­ì¨Ó¦p¦¹¡Aª©¤jªº·N«ä¬OÅý´Nºâ¦A¦¸¹J¨ì§ó¦h¦¸­«½Æªº¡A¤]¤£·|¦]¬°³Q¦s©ñ¨ìBrr¤¤¡A¹ï¶Ü¡HÁÂÁª©¤j¡C

TOP

¦^´_ 5# ­ã´£³¡ªL


    ª©¥D±z¦n¡A§Ú¦Û§Ú½m²ß·s¼W¤F¶i¶¥ÃD¡A§ï¼g¤F¤@¤U¡A¦ý¬O¥X²{¿ù»~'424¡A¦¹³B»Ý­nª«¥ó¡C

    Á`ªí­«½Æ2.rar (26 KB)

   
    ¿ù»~µ{¦¡½X¡GBrr(N, 0) = Arr(i, 1).Resize(i, 3)

TOP

¦^´_ 10# ­ã´£³¡ªL


    «D±`·PÁª©¥D©âªÅÀ°§U¸ÑÃD¡A
   «á­±µo²{©m¦W¦³¾÷·|­«½Æ¡A§Ú§ï¤FÂù¥DÁä  T = Arr(i, 2) & Arr(i, 3)
   ´N±Æ°£¤F¡A±o¨ì©Ò»Ý­nªºªí®æ¤º®e¡A¥i»¡¬O¨ü¯q¨}¦h¡C

TOP

¦^´_ 12# ­ã´£³¡ªL

    ÁÂÁª©¥D¤j¤j¡A­è¦n¤]Åý§Ú©ú¥Õ¤F¬°¤°»òsamwang«e½ú©Ò¨Ï¥Îªº
    Arr(i, 1) & "|" & Sheets(sh).Name ¤¤ªº "|" ­ì¦]¤F¡A
    ÄYÂÔªºµ{¦¡½X¯uªº«Ü­«­n¡A¤]¬O§Ú¤@ª½¯Ê¤Ö¥B¥²¶·¤£Â_¾Ç²ßªº¡I

TOP

¦^´_ 12# ­ã´£³¡ªL

­ã¤j±z¦n¡A
Ãö©óhttp://forum.twbts.com/viewthread.php?tid=21077
3¼Ó­ã¤jµoªíªº¤å³¹¤¤­n¦p¦ó¹F¦¨U>0¤ÎU<0¦b§Úªº°ÝÃD¤¤©O¡H
U>0  ­«½Æ®Éªº²Ä¤@µ§¸ê®Æ
U<0  ­«½Æ²Ä¤Gµ§¸ê®Æ¥H¤W

¥Ø«e¯à§ï¼gªº³¡¤À
xD(T) = 1  ¥h°£­«½Æ
xD(T) = 2  ­«½Æ²Ä¤Gµ§¸ê®Æ
xD(T) = 3  ­«½Æ²Ä¤Tµ§¸ê®Æ
xD(T) >1  ­«½Æ²Ä¤Gµ§¸ê®Æ
xD(T) >2  ­«½Æ²Ä¤Tµ§¸ê®Æ

¤£ª¾¦³¨S¦³¿ìªk§ï¼g¦¨­«½Æ®Éªº©Ò¦³¸ê®Æ¡A¤]´N¬OU>0©MU<0
¸Ô¦pªþ¥ó¡AÁ`ªí¬°µª®×¡AÁÂÁ­ã¤j


Á`ªí­«½Æ3.rar (26.42 KB)

TOP

¦^´_ 12# ­ã´£³¡ªL

    ª©¥D±z¦n¡A¥Ø«e¦³¸Ñ¶}¤@¥b¤F¡A

    U<0  ­«½Æ²Ä¤Gµ§¸ê®Æ¥H¤W¡A¤w³z¹LxD(T) <> 1¸Ñ¶}¤F¡A
    ¥u³Ñ¤UU>0  ­«½Æ®Éªº²Ä¤@µ§¸ê®Æ¡AÁÙ¨S·Q¥X¨Ó¤F¡AÄ~Äò§V¤O¤¤¡C

TOP

¦^´_ 17# ­ã´£³¡ªL


    samwang¤j¡A¸U¤À·PÁ¡A¤T­ÓÄ@±æ¤@¦¸º¡¨¬¡C

   1.¤£ª¾¬°¦ó­n¦s¨â¦¸¥DÁäµ¹¦r¨å¡H¥i¯à§Ú²z¸Ñ¦³»~
   2.RemoveAll­n¥[¦b­þ¥i¥HÅý¤u§@ªí¦U¦Û¿W¥ß§@·~

TOP

        ÀR«ä¦Û¦b : ½_ÁJµ²±o¶V¹¡º¡¡A¶V·|©¹¤U««¡A¤@­Ó¤H¶V¦³¦¨´N¡A´N­n¶V¦³Á¾¨Rªº¯ÝÃÌ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD