利用CHAR函數,產生字符「世界盃」

2021-01-07 VBA語言專家

CHAR函數是我們在學習工作中不是經常會碰到的函數,出現的頻率不是很高,但能夠了解掌握這個函數,對我們的工作還是有很大幫助的,這個函數可以稱之為函數大神,是因為它不為大多數人熟悉,但功能簡單強大,有著不可思議的廣度和深度。

首先先介紹一下一般的CHAR函數:它可將其他類型計算機文件中的代碼轉換為字符。

語法:CHAR(number) 。其中Number 是用於轉換的字符代碼,介於 1 到 255 之間。使用的是當前計算機字符集中的字符。舉例:=CHAR(65) 顯示字符集中的第 65 個字符 (A);=CHAR(33) 顯示字符集中的第 33 個字符 (!)所以當我們在進行數字轉變為字母的時候會利用此函數。

如果你認為這就是這個函數的全部,那你就大錯特錯了,我之所以稱之為函數大神,是因為字符、數字、字母均從此出。讓我來慢慢的揭開這個函數的面紗。一定要跟著我的步驟,一步一步的去實踐,才能儘快的掌握每個函數的應用。不要怕麻煩,我這裡一個截圖一個截圖的做也很辛苦的。但為了分享成果,隨喜正能量,也在盡我的所學。

首先,打開一個空的EXCEL表格。在名稱中錄入A1:A65535。

打回車,將全選上述單元格,這是操作EXCEL的技巧,不在本平臺的講解範圍,如果不是熟悉此操作的,可以再找些資料學習一下,本平臺是面向中高級操作人員的,一則將EXCEL的函數應用技巧,全面講解各類,各種函數的應用及技巧,並側重函數的組合的利用,高級內容講VBA對EXCEL的控制,篇幅大概是10比1左右,中級的要多很多,也是給大家練習的機會,同時會在文章中滲透VBA的思想。好了,閒話少說,看我們的截圖:

此時,是在上述選擇的時候,在公式欄錄入=row(),同時按下ctrl+shift+enter,這時在整個的選擇區域將全部的錄入上述公式,在公式欄上面的公式會默認加上{},下面的單元格返回函數值。

在B1單元格錄入=char(a1),雙擊,向下填充公式。

下面我們看返回值:此時,大神出場,會給你帶來豐厚的禮物,我這裡的截圖只做了兩個,大家可以看自己的電腦,很多很多的符號,是海量的字符集。

再看一個截圖:

不一一列舉了,有興趣的可以仔細看看啊.漢字都在此函數中了。

一共到達了65535的單元格位置,產生了字符,數字,漢字,英文字母,等等的系列符號。

我們再打開一個空白的工作表,錄入51904 48615 45485,你能想到是什麼意思麼?好了讓大神給你解答,寫入上面數字的CHAR函數,如下面截圖:

返回:

這就是大神一樣的char函數,也就是說,你只要記住代碼,就可以實現用CHAR來錄入了,哈哈,不太現實,但理論上確實如此。你可以看看剛才產生的所有符號,是個很驚人的量。

其實類似的應用還很多;比如:①=char(41689) ②= char(41690) Ⅰ=char(41713)等等可以直接利用的。

今日內容技巧提升:

1 char 函數的意義是什麼

2 如何產生1到65535的字符。

相關焦點

  • Char函數和Code函數的應用技巧實例
    我之前的一篇文章中講過,如何利用CHAR函數實現字符「世界盃」的展現,今天仍是這個話題,還將引入CODE函數,並著重講解這兩個函數的利用實例及技巧。以後還會有篇文章講一下它們的綜合利用。這篇文章將會給不熟悉正則運算的朋友解決一大類的問題。
  • 利用RANDBETWEEN、CHAR、IF函數,隨機產生數字與字母組合字符串
    之前的函數講解中,講到過RAND函數,這個函數可以產生從0到1的隨機數在我之前的文章《RAND()函數和TIME()函數,隨機事件的偶然發生及實現的可能過程》中也詳細的講解了這個函數的使用方法。有的好學的讀者提出問題:如何在EXCEL中隨機產生字母和數字組合的序列呢?今天我們就解答這個問題。
  • 四則文本函數TEXT、CHAR、CODE、FIXED的實例應用
    各位朋友好,今日繼續給大家分享文本函數的第六講,這是文本函數的最後一講了,文本函數的內容是較多,希望大家有時間可以好好的利用,學以致用。由於我最近非常忙,很多朋友的問題來不及解答,還望朋友們能體諒,也希望志同道合的朋友能聯絡我替我解答些問題,也可以順便提高自己的水平,有興趣的朋友可以和我聯絡。
  • 由MySQL字符串函數考慮到的繞過利用
    ,通過查找以先函數來進行代替利用先對用到的函數簡單介紹ascii():返回字符串str的最左面字符的ASCII代碼值。mysql> select CONV("a",16,2); -> '1010'bin():返回數字的二進位表示形式,作為字符串值(注意:必須是數字)oct():函數返回數字N的八進位數的字符串表示,這相當於使用CONV(N,10,8)。
  • 函數:利用CHAR函數快速輸入大寫的26個英文字母
    如何設置排序序列請看往期文章:Excel 讓排序隨心所欲那麼我們今天說的是,利用CHAR函數快速輸入大寫的26個英文字母。首先來普及一下計算機知識,計算機內的每一個字符都有一個編碼相對應。例如:字符A就有一個ANCI數字代碼65相對應。大寫字母AZ相對應的編碼是6590,小寫字母az相對應的編碼是97122。
  • 【C++】搞懂char與wchar_t字符串
    來分析一下代碼,其中str1、str3、str4是一個東西(str3區別只是內存在堆上),str2是字面值常量,str5是單純的字符數組。1.1. 常規字符串對於str1、str3、str4這種正常的字符串,就可以隨意拿字符串函數和下標訪問,進行各種操作。
  • CHAR函數中居然蘊含著這麼多秘密
    - 1 - char函數語法:char(數字)
  • 單片機中unsigned char轉字符串的方法
    在單片機中,常用到數字與字符的方法,在C中都是使用itoa函數,C51也有這個函數,但是,8051的RAM是很有限的,所以儘量避免使用int型,常用的是unsigned char。當需要轉換成字符串時用itoa的話,還是有點浪費。
  • Python 的字符串內建函數
    01 capitalize函數 將字符串的第一個字符轉換為大寫, str.capitalize() 實例如下: 註: 1、首字符會轉換成大寫,其餘字符會轉換成小寫
  • 對比python字符串函數,學習pandas的str矢量化字符串函數
    我們不僅要學會怎麼處理單個字符串,這個就需要學習「python字符串函數」,我們還要學會怎麼處理二維表格中每一列每一格的字符串,這個就需要學習「pandas的str矢量化字符串函數」。今天我們採用對比的方式,帶大家總結常用的字符串函數,希望這篇文章能夠對大家起到很好的作用。
  • 對比python字符串函數,輕鬆學習pandas的 str 矢量化字符串函數
    我們不僅要學會怎麼處理單個字符串,這個就需要學習「python字符串函數」,我們還要學會怎麼處理二維表格中每一列每一格的字符串,這個就需要學習「pandas的str矢量化字符串函數」。今天我們採用對比的方式,帶大家總結常用的字符串函數,希望這篇文章能夠對大家起到很好的作用。
  • C語言字符串處理函數之字符串轉換、查詢函數
    介紹完字符串整體操作函數,就該到字符串查詢函數和字符串轉換函數了,至於一些字符串轉換函數,如atoi(),atof(),strtod(),strtol(),tolower(),toupper()等,以後有時間再整理整理。
  • C/C++編程筆記:getline()函數和字符數組
    getline()函數從輸入流中提取字符,並將其附加到字符串對象,直到遇到定界字符。這樣做時,先前在字符串對象str中存儲的值將被輸入字符串替換(如果有)。getline()函數可以兩種方式表示:句法:istream&getline(istream&is,string&str,char delim);參數:is:它是
  • Stata函數之字符串函數(一)
    今天我們介紹Stata中字符串函數(string functions)的知識。在處理數據的過程中,好處理的數據(不論是整數還是浮點數)通常都好處理,你可以很方便的對其加減乘除、統計、應用計量模型等;但不好處理的數據通常讓人抓狂。字符串就屬於不好處理的數據。事實上,我們遇到的大多數原始數據(raw data)都是字符串形式的。
  • 「C/C++中char* 和 char「」區別
    char b[]=」hello2」; printf(「a=%s, b=%s」, a, b); 其中a是一個指向char變量的指針,b則是一個char數組(字符數組),其次 ,很多時候二者可以混用,像函數傳參數的時候,實參可以是char*,形參可以是 char[],比如:void fun1(char b[]){ printf
  • C語言學習之我見-memchr()內存查找字符函數
    memchr()內存查找字符函數:主要用於從內存中查找自己需要的字符位置。
  • EXCEL函數公式大全之利用LEFT函數MID函數RIGHT函數統一添加字符
    EXCEL函數公式大全之利用LEFT函數、MID函數和RIGHT函數的組合統一在字符串的指定位置添加指定字符。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數LEFT函數、MID函數和RIGHT函數。在前面的課程中我們學習過了,在字符串的指定位置刪除特定字符。
  • C語言中char int轉換問題
    以整型為例:char str[]="1234";int a=atoi(str);(2)數字換成字符串,用sprintf.以整型為例。用單引號引起的一個字符實際上代表一個整數,整數值對應於該字符在編譯器採用的字符集中的序列值。而一般我們的編譯器採用的都是ASCII字符集。因此s的含義其實和十進位數115的含義是一致的。而用雙引號引起的字符串,代表的是一個指向無名數組起始字符的指針。2、大小不同。用單引號引起的一個字符大小就是一個字節。
  • ​【轉載】字符轉數字:C語言裡atoi函數和它的童鞋
    在編程的過程中,我們可能因為某些功能需要,需要在字符和數字之間做互換,那麼如果你不知道有某些庫函數已經把這個小功能實現了,你又會繼續去「 造輪子 」!也就是根據自己對這塊內容的理解,自己去寫一個這樣的函數,其實這樣也挺好的,你的思維得到了鍛鍊。話不多說,乾貨如下!
  • C語言字符數組和字符串
    2、對字符串指針方式不同1、char *ps=」C Language」;可以寫成char *ps;ps=」C Language」;2、數組方式char st[]={」C Language」};不能寫成char st[20];     St={」C Language」};只能對字符數組的各元素逐個賦值。