Board logo

標題: [發問] 如何將計笡得到的值「寫入」不同sheet? [打印本頁]

作者: rick24570534    時間: 2013-7-22 12:13     標題: 如何將計笡得到的值「寫入」不同sheet?

大家好,我所使用的的作業系統是windows xp,excel是2007。
       A                             B           C        D
1    AA: 12                   12        12
2    BB: 1.2                   1.2       1.2
3    CC: -1.2 mm       -1.2      -1.2
4    DD: 0.4 mm        0.4        0.4
sheet1

       E         F        G        H
1    12
2                1.2
3                          -1.2    0.4  
sheet2

上面2個sheet中,sheet1的A1~A4是從HTML檔外部取得的資料。
而B1~B4是經由公式,將A1~A4內容的「:」之後的數值取出,『例如:B16=MID(A16,FIND(":",$A16)+1,FIND("ps",$A16)-FIND(":",$A16)-1))』。
再將B1~B4的值「寫入」到sheet2中,並把整個sheet2複製到別的excel中。←目前這裡碰到問題。

碰到的問題:
因為我sheet2有使用格式化條件,(如<0為紅色,>=0為黑色),斤以我先把C1~C4的格式用的跟SHEET2中一樣,
再把B1~B4使用「複製」→「選擇性貼上」→「值」,這樣C1~C4雖然能只複製值,但是儲存格內容都會有一個單引號('-1.2)。
這個單引號會造成我格式化條件無法使用,必須要手動點選「轉換成數字」才能讓格式化條件有效果。

請問各位大大們,有什麼方法能讓儲存格自動「轉換成數字」,或是將公式得出來的數字「寫入」到不同的sheet???????
作者: Bodhidharma    時間: 2013-7-22 13:45

回復 1# rick24570534

基本上在使用mid(...)的時候,可以再前面加上--,成為--mid(...)
這樣就可以轉回數字格式
作者: rick24570534    時間: 2013-7-23 13:13

回復 2# Bodhidharma

謝謝大大的教導,原來只要在mid前面加個--就能把抓出來的值轉為數字格式,這樣就解決了我的問題了~
太感謝了!!

另外請問,是否right及left也是一樣,只要在前加個--,就能回傳數字格式???
這個--還能適用於那些指令??
作者: Bodhidharma    時間: 2013-7-23 13:18

回復 3# rick24570534

--是兩個負號,即「負負得正」,只是多種方法之一,其它的方式如
*1
+0
/1
^1
N()
等也都可以,對於所有以文字方式儲存數字的東西都可以用




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