在Excel中,如果輸入一個複數,並將複數各個次方分解實數和虛數,再將實數和虛數繪成統計圖(帶有平滑線的XY分佈圖),將會呈現一個螺旋狀圖形。
先將一個複數輸入於儲存格B1(例如1+0.5j),再輸入公式:
儲存格A3:1
儲存格B3:=IMPOWER($B$1,A3)
儲存格C3:=IMREAL(B3)
儲存格D3:=IMAGINARY(B3)
在Excel中,如果輸入一個複數,並將複數各個次方分解實數和虛數,再將實數和虛數繪成統計圖(帶有平滑線的XY分佈圖),將會呈現一個螺旋狀圖形。
先將一個複數輸入於儲存格B1(例如1+0.5j),再輸入公式:
儲存格A3:1
儲存格B3:=IMPOWER($B$1,A3)
儲存格C3:=IMREAL(B3)
儲存格D3:=IMAGINARY(B3)
如果要製作tan()函數的圖形,則要先求得tan()函數的結果。輸入公式:
儲存格A4:=B4/180
(其中儲存格A4的格式自訂為:# ??/?0,可以表示成分數)
儲存格C4:=TAN((B4/180)*PI()) (要將角度轉為弳度)
往下複製數百個。
如果想要在Excel中產生某兩個數之間的整數亂數,該如何處理呢?
在Excel 2003中,你要輸入以下的公式:
儲存格A7:=INT(RAND()*($B$4-$A$4+1))+$A$4
其中INT()函數的功用為取一個不大於的最大整數。
如果是在Excel 2007以下,你還有另一個選擇:RANDBETWEEN()函數。
儲存格B7:=RANDBETWEEN($A$4,$B$4)
在Excel中如果要顯PI的有效位數,預設只有10個位數(例如儲存格A2),如果想要顯示15位數呢?(Excel中最多的有效位數為15位)
例如,可以設定數值格式為自訂:0.??????????????,結果如儲存格A2。
如果設定更多位元,其將以空白顯示,例如儲存格A3。
日前取得一個世界各地區和台灣之間的時差,其時差有正、有負,也有零。依據這個表,該如何顯示現在世界各國的時間呢?
首先,在儲存格B27中輸入公式:=NOW(),以顯示目前的台灣時間(你的電腦必須有正確的日期和時間)。
在儲存格B30中輸入公式:=NOW()+SIGN(B2)*TIME(ABS(TRUNC(B2,0)),MOD(B2,1)*60,0)
然後複製到其他儲存格,就大功告成了。只要按一下F9,即會立即顯示世界各國的時間。
解析一下公式:
在一個Table中,如果想要動態顯示垂直資料和水平資料的交點,該如何做呢?例如在一個九九乘法表中,當輸入(或亂數產生)乘數和被乘數(儲存格A1和儲存格C1),可以反白方式指出Table中的運算位置。
最快速的做法是利用格式化條件來處理。
(1)選取B4:J12,設定公式=$A4=$A$1 (設定垂直方向的格式),再設定顯示格式
(2)選取B4:J12,設定公式=B$3=$C$1 (設定水平方向的格式),再設定顯示格式
這次利用Excel函數來玩玩特殊的統計圖形。輸入公式:
儲存格A2:=(INT(RAND()*15)+1)/10 (產生0.1~1.5的亂數)
儲存格C2:=(INT(RAND()*15)+1)/10 (產生0.1~1.5的亂數)
儲存格B2:=SIN(A2/180*PI()) (將角度儲存格A2轉為徑度)
儲存格D2:=SIN(C2/180*PI()) (將角度儲存格C2轉為徑度)
儲存格A3:=A2+$A$2 (產生間距:A2的亂數值)(可以自行變化間距的大小)
在Excel中,各種運算如果發生錯誤,都會以錯誤代表來表示。參考下表:
錯誤代碼 | 錯誤原因 |
##### | 此錯誤表示欄的寬度不夠,無法顯示所有內容,或在儲存格中使用了負數日期或時間。 |
#DIV/0! | 當某個數字以零 (0) 做為除數,或除數儲存格未內含值時,會顯示 #DIV/0! 錯誤。 |
#N/A | 此錯誤表示某個函數或公式無法取得某個值。 |
#NAME? | 此錯誤發生於 Microsoft Office Excel 無法辨識公式中的文字。 |
#NULL! | 此錯誤發生於指定兩個不相交的交集區域。交集運算子是參照間的空白字元。 |
#NUM! | 此錯誤表示公式或函數中有無效的數值。 |
#REF! | 此錯誤發生於儲存格參照無效時。 |
#VALUE! | 此錯誤發生於使用錯誤類型的引數或運算元 。 |
對於發生錯誤的儲存格,其左上角處會有綠色的小三角型指示器,當你選取這個儲存格時,會出現錯誤指示器(黃色+驚嘆號)。將滑鼠移至這個指示器上,第一個項目會指出這個錯誤的原因。如果你認為沒有錯誤,可以選取「忽略錯誤」。
如果想要了解這個錯誤發生的細部原因,則可以使用[公式/評估值公式],或是在錯誤指示器中選取[顯示計算步驟]選項,透過評估值逐步的檢查是那裡出錯。
如果在Excel中,想要間隔產生深淺的不同底色,而又不想一個儲存格一個儲存格的填底色,該如何做呢?
(1)先選取將要間隔填色的儲存格。
(2)設定格式化條件,選取[使用公式來決定格式化哪些儲存格]項目
(3)輸入公式:=MOD(ROW(),2)=0,會在偶數列上自動填入不同色彩,造成深淺間隔的不同列。
一般在版面設定的[工作表]標籤下,就可以設定列印範圍和標題列、欄。
當你設定完成後,Excel其實會設定Print_Area(列印範圍)和Print_Titles(標題列、欄),如果想要查看這兩個區域,只要在[名稱]位置點選,即會顯示所設定的範圍。
在Office中要插入一些符號字元,則會看到字元代碼。根據這些字元代碼,試著在Excel中顯示這些符號。
首先建立如下格式的資料表,其中各個類別的起紿符號,來自上述表單的字元代碼。
利用HEX2DEC()函數,將16進制改為10進制。
然後,輸入公式:
儲存格B2:=IF(CHAR($A2+COLUMN()-2)="?","",IFERROR(CHAR($A2+COLUMN()-2),""))
政府公佈的BMI值公式及身體體位的判定有一定的標準,參考下表:
一般人會帶入自己的身高和體重來求BMI值,而BMI值的公式為:BMI=體重(kg)/身高(m)的平方
然後再查表得知自己的體位為何。所以,
B3儲存格:=ROUND(B2/(B1/100)^2,1) (ROUND()函數為取小數點1位)
B4儲存格:=IF(B3<A7,B7,IF(B3<=A8,B8,IF(B3<=A9,B9,IF(B3<=A10,B10,IF(B3<=A11,B11,B12)))))
最近在網路上查詢時,找到了中文字筆劃和內碼的對照表。心想如何在Excel中查詢文字的筆劃呢?
而這個對照表的內碼使用16進制表示,如B欄和C欄。所以先要轉換成10進制表示,如D欄和E欄。所以:
儲存格D2輸入公式:=HEX2DEC(B2)
儲存格E2輸入公式:=HEX2DEC(C2)
儲存格I2輸入公式:
=SUMPRODUCT((CODE(H2)>=$D$2:$D$84)*(CODE(H2)<=$E$2:$E$84),$F$2:$F$84)
在Word中如果要互換字元與Unicode代碼,則將滑鼠指標移至要轉換的Unicode字元的右側,然後按ALT+X,即會置換為Unicode。如果輸入一個Unicode,再按ALT+X,則會置換為該Unicode所代表的文字。例如「微:5FAE」、「。:3002」、「∞:221E」、「03A9+ALT+X:Ω」、「FFE5+ALT+X:¥」。
如果你在半型的英文字母或符號,則也會顯示其ASCII碼。例如:「A:0041」、「Q:0051」、「t:0074」。
在Excel的資料表中,如果想要將儲存格中的部分文字隱藏,則可以藉助RIGHT、LEFT、MID函數。
例如:儲存格C2:=REPT("*",6)&RIGHT(B2,4)
例如:儲存格C3:="****-**"&RIGHT(B3,4)
例如:儲存格C4:=LEFT(B4,4)& "****-*"&RIGHT(B4,3)
例如:儲存格C5:=REPT("****-",3)&RIGHT(B5,4)
例如:儲存格C6:="****-"&MID(B6,6,4)&"-****-****"
在Excel中要自製一個常用的ASCII對照表,需要用到CHAR函數和DEC2HEX函數。
例如:儲存格B2=DEC2HEX(A2),將儲存格A1中的10進制數字轉換成16進制數字。
例如:儲存格C2=CHAR(A2),將儲存格A1中的10進制數字轉換成ASCII碼對照的文字。
CHAR函數的語法:CHAR(number)
Number指一個介於 1 到 255 之間的數字,轉換成所要的字元。這個字元取自電腦所使用的字元集。
在Excel中要轉換大小寫字元,可以使用LOWER、UPPER和PROPER函數。
例如:儲存格B2=UPPER(A2),會將每一個小寫字元轉換為大寫字元。
例如:儲存格C2=LOWER(B2),會將每一個大寫字元轉換為小寫字元。
例如:儲存格D2=PROPER(C2),會將每個英文字的第一個字母改成大寫字元。特別注意D6儲存格,因為其為中英文連接,所以並沒有將英文的首字改成大寫。
在Excel中要處理半型字元和全型字元的轉換,要使用BIG5和ASC函數。
例如:儲存格B2=BIG5(A2),儲存格C2=ASC(B2)。有中文字元不受影響。