用excel連接字串,是我們?cè)谌粘9ぷ髦?,比較常用的技巧。相信大家使用最多的連接方式就是「&」。但其實(shí),在excel中連接字串的方法有很多,而且,看似不怎麼起眼的連接字串在某些特定的場(chǎng)合卻有著神奇的妙用。是不是很好奇呢?趕快跟著作者E圖表述的步伐,來看看吧!
?
【前言】
在使用EXCEL的實(shí)際應(yīng)用中,我們常常會(huì)為了統(tǒng)計(jì)方便,把資料元素分的相對(duì)詳細(xì)一些,那麼統(tǒng)計(jì)的維度也就會(huì)多一些。同樣的,有的時(shí)候我們也需要把拆分的很詳細(xì)的內(nèi)容,再合併成一個(gè)內(nèi)容放在一個(gè)單元格中,有可能是為了引用,也有可能是為了標(biāo)識(shí)或閱讀。舉一個(gè)常見小例子──比如說《日?qǐng)?bào)》。
為了統(tǒng)計(jì)方便,我們一定會(huì)做成1:2行的內(nèi)容;可是如果領(lǐng)導(dǎo)者需要我們做報(bào)告,建議還是製作成5:8行的方式,這樣可讀性更高。
【正文】
為了更便捷的使用EXCEL處理這類問題,EXCEL給我們準(zhǔn)備了很多的方法-&、 CONCATENATE、PHONETIC函數(shù)來處理,也會(huì)有一些「外力」的方式來解決。今天我們就用同一個(gè)模擬數(shù)據(jù)來給大家分別介紹,希望能夠讓同學(xué)們?cè)谟龅筋愃频膯栴}時(shí),可以不至於手忙腳亂。
【資料來源】
#資料來源處理需求:連接每個(gè)欄位的值,形成新的字串填入H列。
我們的類比數(shù)據(jù),採用了「純數(shù)字」的格式,為了便於字串連接的通用性,我們也使用了「一位數(shù)字」的方式,大家可以把其中的某個(gè)數(shù)字理解為需要連接的字串亦可,看下面內(nèi)容之前,先想想我們會(huì)採用什麼方式解決。帶著思考學(xué)習(xí),將對(duì)於同學(xué)吸收知識(shí)和彈性應(yīng)用函數(shù)大有裨益。
【解】
#方法一
I2單元格函數(shù):
=A2&B2&C2&D2&E2&F2&G2
這個(gè)應(yīng)該是同學(xué)們使用最多的連接字串的方式了,沒有什麼好多介紹的。
方法二
I2單元格函數(shù):
=CONCATENATE(A2,B2, C2,D2,E2,F2,G2)
CONCATENATE函數(shù)最多可連接255個(gè)參數(shù),總字元最大不得超過8192個(gè)。在EXCEL365版本中,有幾個(gè)新的函數(shù),其中CONCAT函數(shù)算是CONCATENATE函數(shù)的升級(jí)版了,但是因?yàn)楦甙姹镜腅XCEL還不是那麼普及,我們就不說這些沒法讓大家都測(cè)試的內(nèi)容了。
另外,很多人都說EXCEL2016版本有這幾個(gè)新增的函數(shù)TEXTJOIN、CONCAT、IFS、DATESTRING、NUMBERSTRING、IFS、MINIFS、MAXIFS,但是據(jù)作者E. EXCEL2016版本都有這幾個(gè)函數(shù)。據(jù)說在EXCEL2016版本測(cè)試的時(shí)候是有這幾個(gè)函數(shù)的,但出了EXCEL365版本之後,就在EXCEL2016中取消了。不得而知吧,如果大家有條件的話,還是建議使用高版本的EXCEL,可以嘗試很多新功能。
方法三
I2單元格函數(shù):
{=SUM(A2:G2 *10^(COUNTA(A2:G2)-COLUMN(A:G)))}
這是一個(gè)陣列函數(shù),需要在輸入函數(shù)的時(shí)候,以「CTRL SHIFT ENTER」三鍵結(jié)束函數(shù)錄入,而且只適用於儲(chǔ)存格中是一位數(shù)字的資料來源。
函數(shù)解析:
這個(gè)函數(shù)利用了數(shù)學(xué)思維,以第一行的資料為例,思路如下表:
那我們看看每一位上對(duì)應(yīng)的「0」有什麼規(guī)律,我們的函數(shù)是不是很完美的達(dá)到了我的要求:
由上表我們就可以看出COUNTA(A2:G2)-COLUMN(A:G)這部分函數(shù),可以幫我們計(jì)算出每一位上會(huì)有幾個(gè)0,在用10^(^是乘冪的意思,相當(dāng)於POWER函數(shù)的用法)決定每一個(gè)欄位中的數(shù)字是哪位數(shù)。如10^6 ,即10的6次方,就等於1000000,整體的函數(shù)如下表所列:
欄位名稱 |
對(duì)應(yīng)值 |
乘以對(duì)應(yīng)位元 |
對(duì)應(yīng)乘積 |
#對(duì)應(yīng)乘積 | 欄位1 | 7 | |
#1000000 |
|||
# 7000000 | |||
#8 | ##100000 |
#100000 | 800000 |
#欄位3 | 6 | ###10000############60000######################################################################## #4############1000############4000##################欄位5## ##########0#############100### | 000 |
#4 |
#4 |
||
##10 |
40 |
再把對(duì)應(yīng)的乘積相加是不是就是我們的結(jié)果了?這裡要給同學(xué)們一個(gè)建議:如果想學(xué)好數(shù)組函數(shù),就一定要提高「邏輯思維」的能力,上面的這三張表就是我們數(shù)組函數(shù)的計(jì)算過程,我們寫這個(gè)函數(shù)的過程,基本上就是以這個(gè)思路,再選擇相對(duì)應(yīng)的函數(shù)來編輯的。也就是說能夠允許我們沒有電腦運(yùn)作的速度,但是一定要有和電腦一樣的運(yùn)作思路。
方法四
巧藉其他程式來解決。
為了EXCEL函數(shù)「小白」們?nèi)粘R灿泻玫姆椒ú僮鬟@類問題,作者E圖表述也給你們總結(jié)出這個(gè)方法,純操作,但是也是「秒殺」式的得到結(jié)果,希望能幫到不同程度的同學(xué)是作者的初心。
方法五
前面說了這麼多方法,但一定有人會(huì)說「作者漏了一個(gè)函數(shù)」。
是的,對(duì)於連接字串這類問題,確實(shí)還有一個(gè)函數(shù)可以使用-PHONETIC函數(shù)。還記得我們開篇說的這個(gè)資料來源的問題嗎?我們用的是“數(shù)值格式的數(shù)字”,對(duì)於這個(gè)格式的數(shù)據(jù),PHONETIC函數(shù)是不能夠連接的。那麼這題不能用PHONETIC函數(shù)了嗎?當(dāng)然可以用啦。
同學(xué)看明白了嗎?當(dāng)我們將儲(chǔ)存格格式設(shè)定為文字之後,再次輸入數(shù)字,PHONETIC函數(shù)就可以連接這些內(nèi)容了。但一個(gè)一個(gè)的輸入,確實(shí)很累,這時(shí)候我們可以選中來源資料區(qū)中的某列數(shù)據(jù),使用「分列」功能,將資料逐列轉(zhuǎn)換為文本,那麼這個(gè)題就解決了。
【應(yīng)用程式】
#作者E圖表述所作的一切EXCEL教程,都是本著一個(gè)宗旨:不做通用基礎(chǔ)教程,不做沒有實(shí)際意義的教程,力求“簡(jiǎn)單暴力”的解決同學(xué)們工作中的問題。所以我認(rèn)為:沒有實(shí)際案例的教學(xué)都是耍流氓!那麼今天的「連接字串」的功能有什麼實(shí)際存在的意義呢?
案例一:製作日數(shù)據(jù)報(bào)告
#前文的小案例展示還記得吧,如果你細(xì)心、耐心地看到了這裡,那麼就可以看到更優(yōu)化的日數(shù)據(jù)報(bào)告的格式。我們?cè)贏6單元格輸入函數(shù)(我們這裡合併了A6:C6區(qū)域單元格,再縮進(jìn)3個(gè)字節(jié),是為了轉(zhuǎn)發(fā)時(shí)更美觀。)
="匯報(bào)日期:"&
TEXT(A2 1,"yyyy年mm月dd日")&
CHAR(10)&
"????? 28日營(yíng)業(yè)額:"&ROUND(B2/10000,2)&"萬元,"&
CHAR(10)&
##"?????上週營(yíng)業(yè)額:"&ROUND(C2/10000 ,2)&"萬元,"&CHAR(10)&"?????本週已販?zhǔn)郏?&ROUND(D2/10000,2)&#"萬元! "使用「&」連接了各個(gè)字串,由此我們可以發(fā)現(xiàn),無論是函數(shù)返回值、文字字串都可以使用「&」連接。接著使用CHAR(10)返回?fù)Q行符,讓要發(fā)送的內(nèi)容更有層次感,這樣我們?cè)谝l(fā)送資料的時(shí)候,直接複製貼上,再點(diǎn)發(fā)送就完工了。這裡值得一說的是:字串連接後,其中的任何內(nèi)容都是不帶格式的,例如日期格式、會(huì)計(jì)專用格式等等,在字串連接後只保留常規(guī)格式,所以我們經(jīng)常需要使用其他函數(shù)來轉(zhuǎn)換,就像案例中的TEXT函數(shù)將資料的格式轉(zhuǎn)換成日期格式一樣。案例二:快速製作資料有效性的下拉內(nèi)容
用資料驗(yàn)證製作下拉式選單,相信很多同學(xué)都會(huì),如果只有三、五種選項(xiàng),我們直接在資料驗(yàn)證視窗中輸入就好了。如果內(nèi)容很多的話,我們也可以使用名稱管理器。那麼借今天文章的主題,我們也可以採用PHONETIC函數(shù)來製作。案例三:經(jīng)典嵌套INDIRECT CONCATENATE
我們還要用之前的數(shù)據(jù),假設(shè)我們要把表《方法一》到表《方法五》中,每個(gè)表中的A列數(shù)據(jù)求和,列在一個(gè)匯總表裡(典型的總-分式匯總表)。如下圖所示:
B2儲(chǔ)存格輸入函數(shù):
{=SUM(--INDIRECT(CONCATENATE(A2,"!A2 :A16")))}
輸入完成後,按陣列函數(shù)的結(jié)束鍵CTRL SHIFT ENTER三鍵結(jié)束。
函數(shù)解析:
A2單元格的值為“方法一”,“!A2:A16”是字串,用CONCATENATE函數(shù)將二者連接起來,就形成了一個(gè)跨表引用的地址文字值。
?
再用INDIRECT函數(shù),「啟動(dòng)」這個(gè)位址,形成引用,最後用SUM函數(shù)對(duì)這個(gè)區(qū)域內(nèi)容求和即可。
為什麼用了「--」?日常中我們可以不使用「--」和「三鍵」的,因?yàn)槲覀儎偛虐选斗椒ㄎ濉分械腁列分列成了「文字」格式,SUM不能對(duì)文字資料求和,所以這裡我們用了“--”,將文字型資料轉(zhuǎn)換成了數(shù)值型資料。
【編後語】
&、CONCATENATE函數(shù)、PHONETIC函數(shù),我們都有了整體的介紹,也都給了一個(gè)案例的展示,實(shí)際工作中還是要看每個(gè)人對(duì)於函數(shù)原理的理解和使用思路,函數(shù)語法和功能是死的,只有明白其應(yīng)用的範(fàn)疇,才可以靈活掌握。今天的教學(xué)就到這裡了,多加練習(xí)吧。
相關(guān)學(xué)習(xí)推薦:excel教學(xué)
以上是實(shí)用Excel技巧分享:連結(jié)字串的神奇妙用!的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)

如果在開啟一份需要列印的文件時(shí),在列印預(yù)覽裡我們會(huì)發(fā)現(xiàn)表格框線不知為何消失不見了,遇到這樣的情況,我們就要及時(shí)進(jìn)行處理,如果你的列印文件裡也出現(xiàn)了此類的問題,那麼就和小編一起來學(xué)習(xí)下邊的課程吧:excel列印表格框線消失怎麼辦? 1.開啟一份需要列印的文件,如下圖所示。 2、選取所有需要的內(nèi)容區(qū)域,如下圖所示?! ?、按滑鼠右鍵,選擇「設(shè)定儲(chǔ)存格格式」選項(xiàng),如下圖所示?! ?、點(diǎn)選視窗上方的「邊框」選項(xiàng),如下圖所示?! ?、在左側(cè)的線條樣式中選擇細(xì)實(shí)線圖樣,如下圖所示?! ?、選擇“外邊框”

在日常辦公中經(jīng)常使用Excel來處理數(shù)據(jù),時(shí)常遇到需要使用「篩選」功能。當(dāng)我們?cè)贓xcel中選擇執(zhí)行「篩選」時(shí),對(duì)於同一列而言,最多只能篩選兩個(gè)條件,那麼,你知道excel同時(shí)篩選3個(gè)以上關(guān)鍵字該怎麼操作嗎?接下來,就請(qǐng)小編為大家示範(fàn)一次。第一種方法是將條件逐步加入篩選器。如果要同時(shí)篩選出三個(gè)符合條件的明細(xì),首先需要逐步篩選出其中一個(gè)。開始時(shí),可以先依照條件篩選出姓「王」的員工。然後按一下【確定】,接著在篩選結(jié)果中勾選【將目前所選內(nèi)容新增至篩選器】。操作步驟如下圖所示?! ⊥瑯樱俅畏謩e執(zhí)行篩選

在我們?nèi)粘5墓ぷ鲗W(xué)習(xí)中,從他人處拷貝了Excel文件,打開進(jìn)行內(nèi)容添加或重新編輯後,再保存的有時(shí)候,有時(shí)會(huì)提示出現(xiàn)兼容性檢查的對(duì)話框,非常的麻煩,不知道Excel軟體,可不可改為正常模式呢?那麼下面就由小編為大家?guī)斫鉀Q這個(gè)問題的詳細(xì)步驟,讓我們一起來學(xué)習(xí)吧。最後一定記得收藏保存。 1.開啟一個(gè)工作表,在工作表的名稱中顯示多出來一個(gè)相容模式,如圖所示。 2.在這個(gè)工作表中,進(jìn)行了內(nèi)容的修改後保存,結(jié)果總是彈出兼容檢查器的對(duì)話框,很麻煩看見這個(gè)頁面,如圖所示?! ?、點(diǎn)選Office按鈕,點(diǎn)另存為,然

在軟體的學(xué)習(xí)中,我們習(xí)慣用excel,不僅是因?yàn)樾枰奖?,更因?yàn)樗梢詽M足多種實(shí)際工作中需要的格式,而且excel運(yùn)用起來非常的靈活,有種模式是方便閱讀的,今天帶給大家的就是:excel閱讀模式在哪裡設(shè)定。 1.開啟電腦,然後再開啟Excel應(yīng)用,找到目標(biāo)資料。 2.要想在Excel中,設(shè)定閱讀模式,有兩種方式。第一種:Excel中,有大量的便利處理方式,分佈在Excel中佈局中。在Excel的右下角,有設(shè)定閱讀模式的快捷方式,找到十字標(biāo)誌的圖案,點(diǎn)擊即可進(jìn)入閱讀模式,在十字標(biāo)誌的右邊有一個(gè)小的三

在處理資料時(shí),有時(shí)我們會(huì)遇到資料包含了倍數(shù)、溫度等等各種符號(hào)的時(shí)候,你知道excel上標(biāo)應(yīng)該如何設(shè)定嗎?我們?cè)谑褂胑xcel處理資料時(shí),如果不會(huì)設(shè)定上標(biāo),這可是會(huì)讓我們的許多資料在輸入時(shí)就會(huì)比較麻煩。今天小編就為大家?guī)砹薳xcel上標(biāo)的具體設(shè)定方法。 1.首先,讓我們打開桌面上的MicrosoftOfficeExcel文檔,選擇需要修改為上標(biāo)的文字,具體如圖所示。 2.然後,點(diǎn)擊右鍵,點(diǎn)擊後出現(xiàn)的選單中,選擇「設(shè)定儲(chǔ)存格格式」選項(xiàng),具體如圖所示。 3.接下來,在系統(tǒng)自動(dòng)彈出的「儲(chǔ)存格格式」對(duì)話框

大部分使用者使用Excel都是用來處理表格資料的,其實(shí)Excel還有vba程式編寫,這個(gè)除了專人士應(yīng)該沒有多少使用者用過此功能,在vba編寫時(shí)常常會(huì)用到iif函數(shù),它其實(shí)跟if函數(shù)的功能差不多,下面小編跟大家介紹下iif函數(shù)的用法。 Excel中SQL語句和VBA程式碼中都有iif函數(shù)。 iif函數(shù)和excel工作表中的IF函數(shù)用法相似,執(zhí)行真假值判斷,根據(jù)邏輯計(jì)算的真假值,傳回不同結(jié)果。 IF函數(shù)用法是(條件,是,否)。 VBA中的IF語句和IIF函數(shù),前者IF語句是控制語句可以依照條件執(zhí)行不同的語句,後者

html讀取excel資料的方法:1.使用JavaScript庫讀取Excel資料;2、使用伺服器端程式語言讀取Excel資料。

1.開啟PPT,翻頁至需要插入excel圖示的頁面。點(diǎn)選插入選項(xiàng)卡。 2、點(diǎn)選【對(duì)象】。 3、跳出以下對(duì)話框。 4.點(diǎn)選【由檔案建立】,點(diǎn)選【瀏覽】。 5、選擇需要插入的excel表格。 6.點(diǎn)選確定後跳出如下頁面。 7.勾選【顯示為圖示】。 8.點(diǎn)選確定即可。
