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

[µo°Ý] EXCEL¥i¥H±NÀx¦s®æ¤º®e¹ïÀ³¨ì¤u§@ªí°µ³B²z¶Ü?

¦^´_ 1# kaosh22

¹Ï¤@  AS1-1-0805  ¦p¦ó±o¨ì->        4        15        9        20
¹Ï¤G,¹Ï¤T ¦p¦ó±a¤Jµ²ªG.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 3# kaosh22
1# ¦³»¡:³oÃä¦]¬°­ì©l¸ê®Æªº©R¦W­ì«h¡A·|¥X²{¦pF4,F5³£¬O¬Û¦PªºFS1¡A
3# ¹Ï¤ù¤G¬O±N1,8,5,1±a¤J¤u§@ªí¦³¤W¦âªºÀx¦s®æ«á±N®Æªí§ó·s
·íF4,F5³£¬O¬Û¦PªºFS1 ­n¦p¦ó±a¤JFS1(¤u§@ªí)¦³¤W¦âªºÀx¦s®æ.
  1. Option Explicit
  2. Sub Ex_¹Ï¤@()
  3.     Dim Ar(), Ay(1 To 5), i As Integer, Sp As Variant
  4.     With Sheets("SHEET1")
  5.         i = 2
  6.         Do While .Cells(i, "A") <> ""
  7.             Erase Ay
  8.             ReDim Preserve Ar(1 To i - 1)
  9.             Sp = Split(.Cells(i, "A"), "-")
  10.             Ay(1) = Sp(0)
  11.             Ay(2) = Sp(1)
  12.             Ay(3) = Mid(Sp(2), 1, 2)
  13.             If Len(Sp(2)) > 2 Then Ay(4) = Mid(Sp(2), 3, 2)
  14.             Ay(5) = .Cells(i, "C")
  15.             Ar(i - 1) = Ay
  16.             i = i + 1
  17.         Loop
  18.         .Range("F2").Resize(i - 2, 5) = Application.Transpose(Application.Transpose(Ar))
  19.     End With
  20. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 5# kaosh22
·íF4,F5³£¬O¬Û¦PªºFS1 , §A­n¨ú­þ¤@µ§¸ê®Æ¨ìFS1(¤u§@ªí)¦³¤W¦âªºÀx¦s®æ.

F-J Äæ²MªÅ«á,°õ¦æµ{¦¡¬Ý¬Ý.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 8# kaosh22

¦U¤u§@AÄæ¨Ï¥Îvlookup(H$2&ROW(N1),N1:R9,3,FALSE) ³o§Ú¤F¸Ñ
¬°¦ó¦U¤u§@ªºµ§¼Æ¤£¦P,¬O¦p¦ó¨M©w¦U¤u§@ªºµ§¼Æ

·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : §g¤l¬°¥Ø¼Ð¡A¤p¤H¬°¥Øªº¡C
ªð¦^¦Cªí ¤W¤@¥DÃD