1樓:
=lookup(9e+307,--left(c2,row($1:$99)))+if(isnumber(find("+",c2)),lookup(9e+307,--left(right(c2,len(c2)-find("+",c2)),row($1:$99))),)
以上兩個可以實現計算+號前後相加(供你參考,但需要修改),你這個涉及到複雜運算需要用巨集表函式
你這個最簡單的就是用分列成多列,直接計算
2樓:國王史萊克
1.如果都是類似的格式,並且計算的資料量較大,可以試一下此種操作;
2.首先將g列作為輔助列,g3單元格複製下面公式:
=substitute(left(substitute(c3,"zk",),len(substitute(c3,"zk",))*2-lenb(substitute(c3,"zk",))),"+","-",1)
格式柄下拉複製公式
3.選單欄——公式——定義名稱;在名稱框裡隨便輸入乙個名稱,例如:js
然後在引用位置處輸入:
=evaluate(g3)
確認退出
4.在需要計算結果的單元格d3輸入公式:
=js回車;格式柄下拉複製公式!
希望對你能有幫助!
3樓:匿名使用者
=right(c3,len(c3)-find("+",c3,find("+",c3,1)+1))-mid(c3,find("+",c3,1)+1,(find("-",c3)-1)-find("+",c3,1))
excel用什麼公式可以實現下面的分列
不需要用公式來進行分列,excel可以直接操作。1.首先雙擊開啟需要編輯的電子 如圖。2.選擇好需要編輯的資料區域 如圖。3.然後點選工具欄裡的 資料 在彈出的選項中,點選 分列 如圖。4.在彈出的文字分列嚮導設定視窗中,勾選 分隔符號 然後點選 下一步 如圖。5.在分隔符號那裡 選擇和你對應的,這...
怎樣利用Ajax實現下面這個頁面的效果?(應該很簡單)
如果我做的話,大概流程是這樣 滑鼠移動上去,有乙個onmouseover事件,顯示乙個div層,同時呼叫ajax方法,滑鼠移開時有乙個onmouseout事件,隱藏div層,這裡至於 滑鼠移上去之後先會顯示 讀取中 然後才讀取並顯示相應的資料 則只是乙個比較簡單的技巧 上面只是乙個這個功能ajax的...
在excel裡面怎麼能實現下面兩個字辦成上下各字
填寫單元格的時候,按alt 回車可以在單元格內換行 富柏 將滑鼠放在你需要換行的字後面,然後同時按住alt enter 將滑鼠放在 單1位 中間,然後同時按住alt enter,就好了 excel中怎樣讓兩個字一個在上面一個在下面啊? 茗童 1.開啟或新建excel 如圖 2.首先在單元格中輸入資料...