Board logo

標題: [發問] 請教各位先進asp VS excel [打印本頁]

作者: hellolic    時間: 2013-3-22 11:18     標題: 請教各位先進asp VS excel

小弟過年後,針對工作上的問題!使用excel來做整理!
簡單的使用& , vlookup 和 sumif!一個月來沒什麼問題!
也陸續針對該表格做了修改!這一兩個禮拜,客戶端的程式有做修改!
產生了問題,苦思ㄧ個禮拜!也上網找了一些資訊,但仍找不出問題該怎麼解決!
煩請各位前輩如果知道可撥空協助解決!感恩~
Q1:如附檔,sheet1是客戶給的出貨資料,看他網頁是用asp來撰寫的!
     我將裡頭的出貨資料,複製到excel表格sheet1,1這個工作表則是我將之前客戶下單時整理成的資料(出貨時參照用)!
     由於我還不太熟excel,還不會參照多儲存格帶出另一儲存格的值!
     所以先將b2,c2,d2,先用&串在一起成j2,然後用vlookup將k2的值帶出來!
     但卻帶出#N/A,可是我在j3使用手動key in 跟j2相同的值,卻帶的出k3,Why?     
     即使我將j2儲存格格式調整,k2一樣跑不出來,甚至將j2的值複製後選擇性貼上值,k2一樣跑不出來!
     而且"j2的值複製後選擇性貼上值"使用excel的收尋功能,在1這個工作表也收尋不到,why?我可以怎麼解決呢?
Q2:1的資料,假設有1000筆,中間陸續出貨,我可以用什麼公式,將未出貨的資料(假設剩下147筆),整理到另一工作表?
再次感謝各位前輩撥空看完小弟的問題,感恩~~~^_^
作者: Hsieh    時間: 2013-3-22 13:41

回復 1# hellolic
Sheet1的資料含有看不見的字元Alt+160
建議複製過來的資料使用資料剖析,並正確設定每欄的格式
再做計算
至於要篩選出未出貨品項,建議使用進階篩選功能篩選出訂單未交量不等於0的項目即可
作者: hellolic    時間: 2013-3-22 17:24

感謝您~直接抓到我的毛病!^^
一整個下午也研究了您提到的"資料剖析"以及"看不見的字元Alt+160",
http://forum.twbts.com/thread-4525-1-1.html   
以及
http://www.wretch.cc/blog/dadmumbaby/11625165
也讓我快速的解決了相關問題,
不過作業時也產生了另外的問題!
下禮拜到公司,小弟先測試一下可不可以自行解決!
至於篩選的部份,
由於這個客戶,常是一筆訂單分批出完,故無法從訂單未清數量那邊做判斷!
小弟會再想想,測試看看,
若有問題,到時再來跟大家請教~感恩^_^
作者: hellolic    時間: 2013-3-25 10:34

由於小弟的資料來源共三處,
公司的資料庫系統,客戶端的資料,出貨資料,
如同前面所提會想用excel來做整理!
目前空白字元的部份已解決可處理!
還有另一個問題想跟前輩們請教!
當小弟把儲存格,值為024,
使用取代將alt+160取代成空格,結果會跑出24
將取代那邊的格式設成文字會跑出024,不過len()出來的結果卻是4
這部分小弟作業時,可以怎麼修改成正確資料,
即024使用取代功能後,出來的值仍是024且len()出來的值=3?
感恩!
作者: ANGELA    時間: 2013-3-25 11:10

儲存格設為自定格式000即不足三位數以0補足
作者: Hsieh    時間: 2013-3-25 11:21

回復 4# hellolic

沒有原始網頁測試,以下以一般網頁資料複製作為參考
1.開啟EXCEL
2.複製網頁文字
3.選取貼上的目標儲存格
4.編輯/選擇性貼上/文字
5.資料/資料剖析(依據文字的分隔特性,使用固定寬度或分隔符號)
6.設定每個欄位的資料型態
7.完成結束資料剖析
[attach]14440[/attach]
作者: hellolic    時間: 2013-3-26 09:53

回復 5# ANGELA

唔~感謝ANGELA ,
你的方法又讓我多學了"自訂格式"的部份!
但自訂格式之後我發現,
自訂格式的儲存格與其他儲存格做合併時!
合併後的值仍是原本的值,
如A1=K123456 , B1=1(自訂格式後變成001)
當C1=A1&B1時,顯示出來的值仍為K1234561,而不是K123456001
作者: hellolic    時間: 2013-3-26 09:57

回復 6# Hsieh

感謝Hsieh,
資料剖析的部份我照你的方式作業!
不過好像也跑不出來!
我整理一下我的想法,再跟大家請教
感恩~^^
作者: hellolic    時間: 2013-3-26 11:14

X訂單資料庫(所有訂單),Y客戶JIT,Z出貨明細<--這是小弟的三份資料來源!Z包含於Y,而Y包含於X!
小弟想做的就是整理在excel,後續作業只要複製貼上,或是公式帶入其中一儲存格,
然後滑鼠往下拉複製公式,再選擇性貼上值,就能清楚的知道小弟所有訂單的狀況!
X--->Y---清(JIT的訂單數量=X訂單數量)--->Z---清(結案->我會用篩選,將訂單結清的放到另一工作表)
                                                                   |---未結(如何將Y未出現在Z的整列資料執行到另一工作表?這是小弟發問的Q2)
            |---未結(JIT的訂單數量<X訂單數量,還在想,可能會用總數扣掉sumif來統計)
main 就是讓我來看訂單狀態的總覽!
Y的部份,客戶的"訂單號碼+序號"(B欄跟C欄是唯一性),
小弟想法便是將Y的B&C&D欄跟Z的H&I&J欄做VLOOKUP,
(小弟還不會多儲存格,所以才會想先將三欄欄位合併在VLOOKUP),在Z可以帶出Y的F&G欄以利作業,
而目前就是Z的H,I,J的儲存格讓我頭痛~
將原檔原格式附件上傳!各位前輩有空,再麻煩解惑一下~
感恩!
作者: ANGELA    時間: 2013-3-26 13:18

本帖最後由 ANGELA 於 2013-3-26 13:22 編輯

回復 7# hellolic


    C1=A1&text(B1,"000")
    自定格式只是看起來是文字的001實際仍是數值1用TEXT改為文字模式
作者: hellolic    時間: 2013-3-26 16:26

回復 10# ANGELA


    可以耶~
    感謝您的解惑,我繼續研究一下~^^
    感恩~~^^
作者: hellolic    時間: 2013-4-1 16:09

格式問題經由兩位大大的解釋,小弟終於可輕易解決!
這幾天再針對第二個問題,仍舊找不到相關可用資訊!
不知是否能煩請前輩解惑?
第二個問題,我想要做的就是C=A-B
A->總表,假設共有100列資料
B->出貨(從A篩選出來),假設共出了73列資料
怎麼將C=27列資料(剩餘的資料列)找出來放到另一工作表?
感恩
作者: hellolic    時間: 2013-5-14 18:04

謝謝論壇各位前輩的解析!
讓我學到EXCEL公式好用之處!
前輩的分享更是讓我受用無窮
http://www.yesgood.com.tw/contents/excel2003.aspx
目前還在學習中~
至於原發問問題!
今天想到另外用VLOOKUP兩工作表交叉比對~
雖然檔案又更大了~不過帶給我的工作效率卻是提升了數十倍以上!
超級感動~我這發問已解決~謝謝大家~^_^




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