返回列表 上一主題 發帖

[發問] 請問如何從一行文字長字串中截取需要的短字串

本帖最後由 diabo 於 2011-6-26 01:12 編輯
  1. Sub 資料剖析()

  2.    '取得資料最後一列
  3.     last_row = Sheet1.[AO65536].End(xlUp).Row   
  4.    '取得填入姓名之欄數
  5.     col_bgn = Sheet1.Range("BJ1").Column
  6.    
  7.     For r = 2 To last_row         
  8.        '欲解析之原始資料內容
  9.         raw_data = Sheet1.Range("AO" & r).Value               
  10.        '以#分割字串為陣列(Array)
  11.         arr_Name = Split(raw_data, "#")
  12.         For n = 1 To UBound(arr_Name)
  13.            '第n個姓名回填資料欄數
  14.             c = col_bgn + n
  15.            '取出職稱+姓名+....
  16.             raw_name = Trim(arr_Name(n))            
  17.            '取的$位置
  18.             pos = InStr(1, raw_name, "$")
  19.            '取出姓名--假設職稱皆為兩個字(請自行將AD2的「接帶待」改為「接待」)
  20.             Sheet1.Cells(r, c).Value = Mid(raw_name, 3, IIf(pos = 0, 255, pos - 3))
  21.         Next
  22.     Next

  23. End Sub
複製代碼
diabo

TOP

        靜思自在 : 一個人的快樂.不是因為他擁有得多,而是因為他計較得少。
返回列表 上一主題