Board logo

標題: 如何從特定字串開始抓碼 [打印本頁]

作者: Qin    時間: 2011-12-6 21:00     標題: 如何從特定字串開始抓碼

如何找到客戶編號的字樣,再從客戶編號字樣開始抓碼

問題:
778899,xxxxxx691155,客戶編號:711032,客戶編號:711031,xxxxxx987654,客戶編號:311071,xxxxxx,758462,ABCxxx,784512,客戶編號:060909

要的答案如下:
客戶編號:711032
客戶編號:711031
客戶編號:311071

請各位教導...謝謝!
作者: a8350070    時間: 2011-12-6 21:36

假設字串在A1儲存格
在B1貼上以下公式後再往下複製填滿
=MID($A$1,FIND("@#$%",SUBSTITUTE($A$1,"客戶編號","@#$%",ROW())),11)

若需要錯誤處理公式為
=IF(LEN($A$1)-LEN(SUBSTITUTE($A$1,"客戶編號","123"))<ROW(),"",MID($A$1,FIND("@#$%",SUBSTITUTE($A$1,"客戶編號","@#$%",ROW())),11))
作者: Qin    時間: 2011-12-6 21:55

回復 2# a8350070

暫時只能找到前面2筆資料,後面還有數十筆,要如何做?

客戶編號:711031
客戶編號:311071
作者: register313    時間: 2011-12-6 22:06

回復 3# Qin


    2樓大大的函數測試無誤
   是不是附上檔案比較能知道問題在那
作者: Qin    時間: 2011-12-6 22:51

回復 4# register313


  謝謝提醒, 我再"細心"重看2樓的公式,終於找到答案了.
作者: Qin    時間: 2011-12-7 19:15

回復 2# a8350070


之前我之所以只獲得前兩個答案,是因為把公式貼在"A2"上,
疑問:
1) 為何公式要貼在"B1"才可以獲得正確答案?
2) 公式後面的"11" 是什麼意思?

因為不是很了解,所以希望您可為我解答,謝謝!
作者: register313    時間: 2011-12-7 20:07

回復 6# Qin
   
  1)   SUBSTITUTE($A$1,"客戶編號","@#$%",ROW())
         第4個引數為欲取代第幾組符合的文字("客戶編號"),大大使用ROW()
         公式放在       B1(第1列):ROW()=1   ==>   取代第1組符合的文字
         公式往下複製   B2(第1列):ROW()=2   ==>   取代第2組符合的文字
      
      故公式放第1列皆可 如放 B1 C1 D1皆可
        公式放第2列再往下複製  會只抓到第2組(含)以後的客戶編號
  2)  MID(文字,從第幾個字元開始抓起,抓幾個字元)
       抓11個字元(客戶編號+:+代碼)
作者: Qin    時間: 2011-12-11 15:12

回復 7# register313

   又有問題了
   常在網站看到某些發問者所發問的問題獲得答時, 就想把它拷貝下來, 自己作個練習, 卻常遇到拷貝下來的資料如:               
               
編號  品名     價格               
001     ABC  100               
002  DEF     200               
003     GHI  300

以上這些資料常是一行一行的列出來, 請問如何把"編號"放進 A1單元格, " 品名" 在B1單元格,"價格"放在C1單元格...以此類推.
作者: register313    時間: 2011-12-11 17:21

回復 8# Qin

  方法1:複製下來的資料先貼至文字檔(txt)
          打開execl 開啟該文字檔
       資料剖析
方法2:複製下來的資料貼至execl
          資料/資料剖析
方法3:複製下來的資料貼至execl
         使用mid函數作欄位取出
作者: Qin    時間: 2011-12-11 18:09

回復 9# register313

問題就是用mid函數作欄位取出時, 要如何清除文字前面的空白?
作者: register313    時間: 2011-12-11 18:15

回復 10# Qin

  1.儲存格 全選
  2.編輯 取代
    尋找目標:按一個空白鍵
    取代成:什麼都不按
作者: Qin    時間: 2011-12-11 18:50

回復 11# register313

  [attach]8783[/attach]
   試了...不行,唯有上載檔案給您, 請指正問題出在那里?
   多謝了!
作者: register313    時間: 2011-12-11 19:21

回復 12# Qin

   搗蛋的並非空白字元" ",而是像句號的東西(把儲存格貼至word就知道了)
  
  excel儲存格貼至word , 在word中作取代 , 再貼回excel
作者: Qin    時間: 2011-12-11 19:30

回復 13# register313


    可以了, 謝謝 register313 大大耐心的解答..:handshake




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)