在 Excel 中常會遇到要將多個儲存格內容合併在一個儲存格中(分列顯示),或是將一個儲存格中多列顯示的內容分別放在不同儲存格中,該如何處理呢?(參考下圖)
(1)合併儲存格內容
如果要在一個儲存格中分多列顯示,則要藉助 Alt+Enter 鍵。如果你要使用公式來將儲存格內容分列顯示,則可以使用 CHAR(10)。
儲存格C2:=A2&CHAR(10)&A3&CHAR(10)&A4
然後設定儲存格C2中對齊方式的文字控制為「自動換列」。
複製儲存格C2,往下各列貼上。
(2) 分離儲存格內容
儲存格E2:=MID(C2,1,FIND(CHAR(10),C2)-1)
FIND(CHAR(10),C2):找出第一個分列的位置(看不到但也算一個字元)
儲存格E3:=MID(C2,FIND(CHAR(10),C2)+1,FIND(CHAR(10),C2)-1)
由第一個分列的位置之後一個字元開始,找出第二個分列的位置(傳回第幾個字元的位置)
儲存格E4:=RIGHT(C2,LEN(C2)-LEN(E2)-LEN(E3)-2)
其中減 2 是因為在儲存格C2中字元數包含了二個 CHAR(10) 字元。
複製儲存格E2:E4,往下各列貼上。
文章標籤
全站熱搜

你好!如果某一數值只耍是大於100 就需要計算多了多數再乘,沒有超過100就不用乘. 請問有方法嗎? 假設: 數值是115 (115-100)*5 ,若數值不是大於100就不用
假設資料在儲存格A1,則公式:=(A1>100)*(A1-100)*5
請問如果換行的列數有很多列不一定是三列的話 可以判斷的出每一列的分隔符號 放到別的儲存格上嗎? 謝謝
mid() 公式有錯!
例子不能用特例,要用不規則的內容來驗證!避免誤導!
您好,謝謝你的指正。本篇的公式的確無法套用在通例上。 現在看以前的文章,又改寫了新的一篇文章:http://isvincent.pixnet.net/blog/post/47068219,我想這可能是你要的。 另外,特別提出說明: (1)很多文章是因應讀者的要求而寫,所設計的公式有些是量身訂做,以能解決讀者所提問題為導向,並沒有要將所有可能狀況都考量進入。有些是急就章,沒有深思熟慮,就寫給讀者。 (2)就教師教學和學生學習的角度來看,很多學習都是以特例先學習,再學習至通例。例如:正方形是矩形的特例、等腰三角形和正三角形都是三角形的特例、三角波是鋸齒波的特例等。 (3)至於你所謂的誤導,在此指出我原先沒有要引導什麼,不知為何會誤導什麼? 如果就你的標準,新的這篇文章:http://isvincent.pixnet.net/blog/post/47068219應該也是誤導、也是特例,因為我使用的公式是根據三列合併成一列,列再分解成三列,並沒有考量到四列、五列的狀況。在此先提醒你。 (4)如果你用相同問題向10個電腦老師發問,得到的答案可能都不相同,但是答案都正確,而其中可能會有好、有壞。以教學角度,簡短的公式可能不易理解,不適合初學者,所以有時會將解題方式複雜化。例如:4879=4X1000+8X100+7X10+9X1=4X10^3+8X10^2+7X10^1+9X10^0多種的詮釋,會根據對象來解釋。 (5)我寫文章的的目的不是要寫一些萬能的公式,其實我的能力也不夠,只是分享一些可行的方法。除了當做個人教學平台、也幫助一些有需求的人。我力求公式正確可用,但不敢保證公式百分之百正確。 (6)在此,藉你的留言,回覆給有相同困擾的讀者。 最後,再次感謝你這麼認真看公式,並且提出問題和建議。
受教了,以後會用到
謝謝你光臨我的網站。
此用法如果超過第四列第五列 也有規律嗎
請問若是同一個儲存格(已做跨欄置中的動作)是否就無法在分行?因為按了alt+enter後都無法自動跑出下一列 會被隱藏(已勾選自動換列)謝謝。
我試過了,無論是合併儲存格或是跨欄置中,都可以使用Alt+Enter鍵以將文字分行顯示。或許你要做的是調整列的高度。