PALMisLIFE 討論區

標題: [求助] 有Excel高手嗎? [列印本頁]

作者: jasonchou    時間: 2005-12-15 23:40
標題: [求助] 有Excel高手嗎?
請問一個問題要如何在excel表格裡設定十六進制轉十進制
二個是填在不同表格!也就是說我打在十六進制的格子裡他會自重算出十進制的數值自動填寫。
要灌excel那個軟體?
我有查到說用HEX 的程式在裡面找不到?要如何解決?

Thanks a lot !
作者: mfhsieh    時間: 2005-12-16 00:10
標題: Re: [求助] 有Excel高手嗎?
10進位轉16進位用 dec2hex 函數。反過來用 hex2dec 函數。
作者: jasonchou    時間: 2005-12-16 00:28
標題: Re: [求助] 有Excel高手嗎?
Originally posted by mfhsieh at 2005-12-16 00:10:
10進位轉16進位用 dec2hex 函數。反過來用 hex2dec 函數。


我找不到hex2dec函數也,裡面沒有所以才請問要灌什麼!
作者: mfhsieh    時間: 2005-12-16 00:30
標題: Re: [求助] 有Excel高手嗎?
我用 excel 2002,沒特別加裝什麼。
作者: krisher    時間: 2005-12-16 01:48
標題: Re: [求助] 有Excel高手嗎?
Excel 2003 似乎沒內建這個函數. 我簡單寫了一個, 請自行改變看不順眼的地方:
1. 進 excel
2. 按 alt+f11 開 VBA
3. 上面的選單, 選 插入->模組
4. 把這些 copy-paste 進去

Public Function D2H(H As String) As Double
Dim dSum As Double
H = UCase(H)
X = "123456789ABCDEF"
dSum = 0
For n = Len(H) To 1 Step -1
    j = InStr(X, Mid(H, n, 1))
    If j = 0 Then
        Error 0
        Exit Function
    Else
        dSum = dSum + j * 16 ^ (Len(H) - n)
    End If
Next n
D2H = dSum
End Function

5. 按 alt+f4 關掉 vba
6. 在你想要用的格子裏打  =d2h("十六進位數字"), 記得加兩個上引號. 我有亂放一個 error code, 若是那個 16進位數字打了 1~9,A~F 以外的字元, 會顯示 #VALUE! 的錯誤訊息.
作者: krisher    時間: 2005-12-16 01:55
標題: Re: [求助] 有Excel高手嗎?
唔, 貼完才忽然發現有重大錯誤  XD
If j = 0 Then
要改成
If j = 0 And Mid(H, n, 1) <> "0" Then
這樣才不會誤判數字有 0 的時機  Orz
作者: stomie    時間: 2006-4-2 18:48
標題: Re: [求助] 有Excel高手嗎?
我也來請益一下好了

我在Excel 2003中設定的VB,其中如下:
    Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
        xlNone, SkipBlanks:=False, Transpose:=False
但是在Excel 2000中似乎不能用
不知道有沒有什麼方法可以讓這個使用?
作者: stomie    時間: 2006-4-7 21:47
標題: Re: [求助] 有Excel高手嗎?
再請教一個問題,
可以設定一個功能如下嗎?

假如A欄數值等於1
按某個功能鍵的時候就把那一列隱藏
例如:
      A
1    1
2    0
3    1
4    0
5    0
6    1

按一個功能鍵就把1,3,6列隱藏
可以這樣嗎?
作者: libra19751014    時間: 2006-4-7 22:24
標題: Re: [求助] 有Excel高手嗎?
Originally posted by stomie at 2006-4-7 09:47 PM:
再請教一個問題,
可以設定一個功能如下嗎?

假如A欄數值等於1
按某個功能鍵的時候就把那一列隱藏
例如:
      A
1    1
2    0
3    1
4    0
5    0
6    1

按一個功能鍵就把1,3,6列隱藏
可以這樣嗎?

請愛用自動篩選的功能,大概使用方式如下.
1.選取A列(標題列)
2.執行[資料] -->[篩選]--> [自動篩選],A列應會出現下拉式選單
3.點選下拉式選單,選擇所要使用的篩選值即可(本例中為選1)
4.若要取消,則再執行步驟2則下拉式選單會消失
作者: mcdonald    時間: 2006-4-9 13:40
標題: Re: [求助] 有Excel高手嗎?
嗯,也想請教一下:

一般表格可使用標題列(檔案-->版面設定-->工作表)來制定每頁多列的表頭(頁首);但,對於(每)頁尾的設定,標準的頁首/頁尾-->自訂頁尾總長度只能放進256個字元,若我同樣有多列的資料要擺,不知有沒有辦法?
作者: mintz    時間: 2006-4-9 15:08
標題: Re: [求助] 有Excel高手嗎?
excel 2003在增益集裡將「VBA分析工具箱」打勾,函數就會多出一組「工程」,裡頭有hex2dec




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5