返回列表 上一主題 發帖

[發問]分類整理配方需要量

B2、C2公式簡化
  1. B2=MID(A2,2,-LOOKUP(,-FIND({")(","}{"},A2))-1)
  2. C2=MID(A2,-LOOKUP(,-FIND({")(","}{"},A2))+1,99)
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

感謝提供簡化
研究ANGELA和ML089給的公式
套用到現有全部配方中
發現還是有些配方會出問題
好像是有些特別配方命名比較不同
配方3.rar (5.95 KB)
如:B(c+d)(3+120du+8)、C(e+f)(2+3hr+1.5atm+5)
         F{C(e+f)+k}{(2+3hr+1.5atm+5)+8hr+6)}
我再多整理一些比較奇怪的配方
再次感謝各位的回覆

TOP

回復 12# rakefrank

公式分解成B、C欄都沒有問題
之前成份名稱與份名份量是一對一,後來給的變成不是一對一情況?

你應該找一些標準格式(大部分)及特例格式,並把你希望取出來的格式及值作一個是範例,才能精準評估使用方式。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 13# ML089

造成困擾真的很抱歉
因為我也是剛接這個東西
看到文字檔時我整個傻眼
就開始人工慢慢整理
後來想到excel有函數可以使用
開始想如何用函數區分
且再經各位先進指導
發現真的很好用

但我將更多配方放進來時
就發現問題愈來愈多了

這些文字檔有上百個
裡面也各有上百個配方

一開始的配方只有單純的數量
但後來因為條件愈來愈多
所以也將條件加入到配方中
如果名稱與數量不相同的部份無法用函數拆解
那我只有以人工來做

來這裡能多學到一些大家寫函數的思維及技巧才是最重要的!

TOP

回復 14# rakefrank
  1. B2 =MID(A2,2,-LOOKUP(,-FIND({")(","}{"},A2))-1)
  2. C2 =MID(A2,-LOOKUP(,-FIND({")(","}{"},A2))+1,99)
  3. D2{ =MID($B2,SMALL(IF(LOOKUP(CODE(MID($B2,ROW($1:$22),1)&0),{0,97,123},{0,1,0}),ROW($1:$22),99),COLUMN(A:A)),1) }
  4. E2{ =TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(SUBSTITUTE($C2,"+",REPT(" ",99)),COLUMN(A:A)*99-98,99),"(",),")",),"{",),"}",)) }
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 15# ML089

感謝提供
這個我要好好研讀一下才能夠了解

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題