各位前輩好

想請問一下,有關資料整理的方式

下面表格A欄是我商品的編號

現在需要將商品分為類型、規格跟流水號

規格部分為(WP、WH、C均為大寫)

之前是利用FIND查出規格的部分再去拆前後

但後來遇到產品類型出現C跟c狀況,不排除極端情形會出現WP或WH

所以想請問一下,有無可以應付各種狀況的函數

P.S 產品類型字母有大小寫區別




(已解決)EXCEL 資料正規化
CONAN
文章關鍵字
Find(规格,单元格,5)

规格里的C是大写,商品类型里的c是小写,find可以区分大小写
最后的参数5让find从第5个字母开始搜寻,避开了产品类型里可能出现的大写C
不过如果出现Ac01CC03这种的商品名则会从第一个大写C处断开
商品编號規則碼數要一致 不然就是 加上 - 類型-規格- XX
不然下次 又有新的規則 不是又要改一次

可以用 code 判斷第五碼是不是小寫 再用 find 和 mid 去拆開
c6123456 wrote:
各位前輩好想請問一下(恕刪)


你這類問題,要自己一個一個去學習 (書本或是經驗)
資料(庫/規則)正規化的原則,與一些處理資料的慣例原則
那些都是通用的

不然每次要處理新需求,就要一個一個問,問不完

包含你中文寫作能力,表達得也怪怪的
這個其實有一樣的因素在裏面,就是:
- 思考時的邏輯清晰與否,
- 表達/指示事項的必需或非必需的區分,
- 安排敘述的效率問題
c6123456 wrote:
有無可以應付各種狀況的函數


前面的敘述就怪怪的了
這句話則是講得更莫明其妙

「可以應付各種狀況的函數」?
這什麼鬼?


然後資料(庫/規則)正規化,根本不關函數的事好吧。
有問題的東西,你用人工去處理一樣會遇到問題。

要「可以應付各種狀況」,那你就去建一個 1:1 的對照 Table 啊
這樣不管你型號再怎麼亂編,都可以對應到。
c6123456 wrote:
各位前輩想請問一下(恕刪)



C3
=LEFT(B3,IF(CODE(MID(B3,5,1))<91,4,5))

D3
=MID(B3,LEN(C3)+1,LEN(B3)-LEN(C3)-2)

E3
=RIGHT(B3,2)
jjx874 wrote:
Find(规格,单元(恕刪)



谢谢你的帮忙,确实也是受限在连续两个大写字母上面
CONAN
gary4024 wrote:
商品编號規則碼數要一(恕刪)



感謝 提供新的思維,之前不知道有CODE的指令

有關規則問題,這牽扯到之前初始規劃不良導致

這是很多階段的連用,後面的規格代號是新制

所以才會有這窘境
CONAN
mk2-paul wrote:
C3=LEFT(B3(恕刪)


謝謝你大方提供

看到上面有提到CODE指令還在研究而已
CONAN
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!