Excel VBA 字串函式 轉換函式

2022-07-11 10:12:08 字數 3396 閱讀 3550

$ : string

% : integer (int32)

& : long (int64)

! : single

# : double

@ : decimal

或者:&h : hex

&o : octal

trim(string) 去掉string左右兩端空白

ltrim(string) 去掉string左端空白

rtrim(string) 去掉string右端空白

len(string) 計算string長度

left(string, x) 取string左段x個字元組成的字串

right(string, x) 取string右段x個字元組成的字串

mid(string, start,x) 取string從start位開始的x個字元組成的字串

ucase(string) 轉換為大寫

lcase(string) 轉換為小寫

space(x) 返回x個空白的字串

asc(string) 返回乙個integer,代表字串中首字母的字元**

chr(charcode) 返回string,其中包含有與指定的字元**相關的字元

cbool(expression) 轉換為boolean型

cbyte(expression) 轉換為byte型

ccur(expression) 轉換為currency型

cdate(expression) 轉換為date型

cdbl(expression) 轉換為double型

cdec(expression) 轉換為decemal型

cint(expression) 轉換為integer型

clng(expression) 轉換為long型

csng(expression) 轉換為single型

cstr(expression) 轉換為string型

cvar(expression) 轉換為variant型

val(string) 轉換為資料型

str(number) 轉換為string

now 返回乙個variant (date),根據計算機系統設定的日期和時間來指定日期和時間。

date 返回包含系統日期的variant (date)。

time 返回乙個指明當前系統時間的variant (date)。

timer 返回乙個single,代表從午夜開始到現在經過的秒數。

timeserial(hour, minute, second)返回乙個variant (date),包含具有具體時、分、秒的時間。

datediff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])返回variant (long)的值,表示兩個指定日期間的時間間隔數目

second(time)返回乙個variant (integer),其值為0到59之間的整數,表示一分鐘之中的某個秒

minute(time)返回乙個variant (integer),其值為0到59之間的整數,表示一小時中的某分鐘

hour(time)返回乙個variant (integer),其值為0到23之間的整數,表示一天之中的某一鐘點

day(date)返回乙個variant (integer),其值為1到31之間的整數,表示乙個月中的某一日

month(date)返回乙個variant (integer),其值為1到12之間的整數,表示一年中的某月

year(date)返回variant (integer),包含表示年份的整數。

weekday(date, [firstdayofweek])返回乙個variant (integer),包含乙個整數,代表某個日期是星期幾

dir[(pathname[, attributes])];pathname可選引數,用來指定檔名的字串表示式,可能包含目錄或資料夾、以及驅動器。如果沒有找到 pathname,則會返回零長度字串(""); attributes可選引數。常數或數值表示式,其總和用來指定檔案屬性。如果省略,則會返回匹配pathname但不包含屬性的檔案。

killpathname從磁碟中刪除檔案, pathname引數是用來指定乙個檔名

rmdirpathname從磁碟中刪除刪除目錄,pathname引數是用來指定乙個資料夾

openpathname for mode [access access] [lock] as [#]filenumber [len=reclength]能夠對檔案輸入/輸出(i/o)。

pathname必要。字串表示式,指定檔名,該檔名可能還包括目錄、資料夾及驅動器。

access可選。關鍵字,說明開啟的檔案可以進行的操作,有read、write、或read write操作。

lock可選。關鍵字,說明限定於其它程序開啟的檔案的操作,有shared、lock read、lock write、和lock read write操作。

filenumber必要。乙個有效的檔案號,範圍在1到511之間。使用freefile函式可得到下乙個可用的檔案號。reclength可 選。小於或等於32,767(位元組)的乙個數。對於用隨機訪問方式開啟的檔案,該值就是記錄長度。對於順序檔案,該值就是緩衝字元數。

input#filenumber, varlist從已開啟的順序檔案中讀出資料並將資料指定給變數

get[#]filenumber, [recnumber], varname將乙個已開啟的磁碟檔案讀入乙個變數之中。

write#filenumber, [outputlist]將資料寫入順序檔案

print#filenumber, [outputlist]將格式化顯示的資料寫入順序檔案中

put[#]filenumber, [recnumber], varname將乙個變數的資料寫入磁碟檔案中。

close[filenumberlist]關閉open語句所開啟的輸入/輸出(i/o)檔案

注意 如果今後想用input #語句讀出檔案的資料,就要用write #語句而不用print #語句將資料寫入檔案。因為在使用write #時,將資料域分界就可確保每個資料域的完整性,因此可用input #再將資料讀出來。使用write #還能確保任何地區的資料都被正確讀出。write與print #語句不同,當要將資料寫入檔案時,write #語句會在專案和用來標記字串的引號之間插入逗號。write #語句在將outputlist中的最後乙個字元寫入檔案後會插入乙個新行字元,即回車換行符,(chr(13) + chr(10))。

字串轉換函式

標頭檔案 stdlib.h 1 函式名 atof 功 能 把字串轉換成浮點數 用 法 double atof const char nptr 函式說明 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束 轉換,並將結果返回...

字串轉換函式

itoa,是廣泛應用的非標準c語言擴充套件函式。將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。由於它不是標準c語言函式,所以不能在所有的編譯器中使用。功能 將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。char itoa int value,char string...

字串函式 將字串轉換數字

標頭檔案 includeatof 函式用來將字串轉換成雙精度浮點數 double 函式說明 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換,並將結果返回,str字串可包含正負號 小數點或e e 來表示指數部分 in...