連結文字還有個方法,用循環參照
為了便於解釋
先假設要連結的文字為於A:A
首先將選項/計算-反覆運算開啟
最高次數超過要連結的格數
C2=IF(B2,C2+1,1)
B1=IF(B2,B1&INDEX(A:A,C2),"")
接下來在B2輸入1即完成
結果在B1
http://kuso.cc/2&oU
: ※ 引述《b19111010 (生產中。)》之銘言:
: : 一;如何把一範圍的所有文字及數字連起來
: : 設有
: : a b c d e f
: : 1 小明 有 10 元, 我有 30
: : 2 元,所以我們加起來有 =c1+f1 元。
: : 哪種最簡化的函數可以出現如下結果
現在考慮這種比較複雜的
B4=IF(A4=1,B4+1,0)
或是不讓它一直跑
B4
=IF(A4,IF(B4>ROWS(A1:F2)*COLUMNS(A1:F2),ROWS(A1:F2)*COLUMNS(A1:F2)+1,B4+1),0)
A3
=IF(A4,A3&IF(B4<ROWS(A1:F2)*COLUMNS(A1:F2),
INDEX(A1:F2,INT((B4)/6)+1,MOD(B4,6)+1),""),"")
A4=1 完成
----------------------------------------------------
如果資料連續
B4
=IF(A4,IF(B4>COUNTA(A1:F2),COUNTA(A1:F2)+1,B4+1),0)
A3
=IF(A4,A3&IF(B4<COUNTA(A1:F2),INDEX(A1:F2,INT((B4)/6)+1,MOD(B4,6)+1),""),"")
----------------------------------------------------
改用OFFSET
A4中的INDEX部分
INDEX(A1:F2,INT((B4)/6)+1,MOD(B4,6)+1)
改為
OFFSET($A$1,INT((B4)/6),MOD(B4,6))
----------------------------------------------------
以上方法也許跟用VBA很像了
: : a b c d e f
: : 1 小明 有 10 元, 我有 30
: : 2 元,所以我們加起來有 =c1+f1 元。
: : 3 =f(x)→小明有10元,我30元,所以我們加起來有40元。
: : 我現在想到的是
: : f(x)=a1&b1&c1&.....
: : 這樣的函數如果資料數多時就很蠢了
: 這也是我的疑問,如果真不能做到,實在令人垢病
: 主要問題是給CONCATENATE一個陣列,它也要輸出陣列。
: 快一點的方法有幾個:
: 1.
: =CONCATENATE()
: 游標在()之中,然後按住CTRL開始選儲存格,
: 一格一格點!
: 不能超過30個!
: 2.
: G1=A1&B1 拉到G2
: H1=G1&C1 拉到K2
: A3=K2
: 用"計算紙",手不用一直點,可以超過30個
: 如果真的很大量,還可以用OFFSET或一些函數改良.
: 3.
: VBA ?
: 4.
: 用各種方法產生公式的內容
: 例A1&B1&.... 或 CONTATENATE(A1,B1,,,,,...)
: 再定義EVALUATE來算
: 5.
: 用WORD等其他東西合併(但就不會跟著更新了)
: 希望能有真正的好方法~
: 這題很難@@..對我來說
: : 二;有沒有可以有效率地取代函數中的文字
: : 一般來說可以按CTRL-F取代某文字為某文字
: : 但有甚麼方法可以取代函數式內的文字?
: : 也就是說(EX.7→8)
: : 我有 =7+3 元,你有 =7+4 元→我有 =8+3 元,你有 =8+4 元
: : (我有10元,你有11元→我有 11元,你有12 元)
: 預設就是如此取代(您有試過嗎?)
: : 三.
: : 如何把一堆資料中的某些特定字變色
: : 以致出現如下結果
: : a b c d e f
: : 1 小明 有 10 元, 我有 30
: : 2 元,所以我們加起來有 =c1+f1 元。
: 那就用WORD吧 取代中的選項可設格式
: : 不一定要用函數,在word或excel做到這個效果也可以
: : 外加三個小問題
: : 1.EXCEL中應按甚麼快捷鍵以「關閉分頁」
: : 因為按ALT+F4會關閉全部開著的EXCEL 檔案,
: : 如果可以按一個甚麼快捷鍵就可以關掉某一EXCEL就比較方便了。
: Ctrl+F4 Ctrl+W
: : 2.excel左上角有一個小方塊可以用來輸入指向某方格的代號(ex.a1, c23)
: : 有甚麼快捷鍵可以直接走到這個小方塊而不必用滑鼠點?
: 又一次不知道了@@ 也是想知道
: 但是走到小方塊要做的事不外乎以下功能
: Ctrl+G 到
: Ctrl+F3 定義名稱
: 附贈
: F3 貼上名稱
: Shift+F3 插入函數對話框
: : 3.有沒有函數可以把直行排列一堆資料變成橫行的呢?
: : a b c d e f g h i
: : 1我 我是一個好人啊啊
: : 2是
: : 3一
: : 4個 →
: : 5好
: : 6人
: : 7啊
: : 8啊
: 雖然指名要函數,還是全說好了
: 1.選擇性貼上-轉置
: 2.用OFFSET 例=OFFSET($A$1,COLUMN(A1)-1,)往右拉
: 3.選住B1~I1,{=TRANSPOSE(A1:A8)} (陣列公式,輸入完按Ctrl+Shift+Enter)
: 這問題很常見~
: 只是可能不知標題要搜什麼@@
: 例如本篇的標題也看不出來""
: 但還是爬爬文吧@@
: : 請各位office達人賜教orz
另外,一儲存格中文字有"取XX元"、"取XX塊"
把XX相加 http://kuso.cc/2&pb
有條件文字相接 http://kuso.cc/2&pj
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.32.183
※ 編輯: JieJuen 來自: 122.123.32.183 (11/26 16:17)