標題:
[發問]
關於 串連字串 & 大量串連在同一儲存格
[打印本頁]
作者:
starry1314
時間:
2015-4-23 13:10
標題:
關於 串連字串 & 大量串連在同一儲存格
請問如果要一次串連大量的儲存格在一個儲值格 &
舉例:實際會有數十個
A
B
C
D
輸出結果:ABCD
作者:
p212
時間:
2015-4-23 15:39
回復
1#
starry1314
如果儲存格內容皆為文字,可用
PHONETIC(儲存格範圍)
請參考!
作者:
starry1314
時間:
2015-4-23 16:47
回復
2#
p212
太感謝了~都忘了以前用過這個函數!!!
作者:
starry1314
時間:
2015-4-24 15:17
回復
2#
p212
EX: A1=台中 A2=大禮 A3=草屯
B2公式(=A1&A2)=台中大禮
C3公式(=A1&A3)=台中草屯
請問有什麼方法可大量串連公式顯示出來的字串
讓D1 可顯示出來 台中大禮 台中草屯
作者:
Hsieh
時間:
2015-4-24 16:26
回復
4#
starry1314
PHONETIC函數只能用在文字,儲存格內容為公式、數值皆無法使用
而內建字串函數並無處理類似大範圍的串連函數
必須以VBA輔助方可達成
若不使用VBA那麼以你所舉例子,只要將B2:C3儲存格複製,選擇性貼上/值,然後用PHONETIC函數即可
D1=PHONETIC(B2:C3)
另提供基本操作複製貼上動畫供您參考
[attach]20784[/attach]
作者:
starry1314
時間:
2015-4-24 16:50
回復
5#
Hsieh
那請問你知道如何寫法嗎?或是有什麼方向嗎?
因為需要處理的數量每天都會有近千筆,所以一直重複貼上值會較繁瑣,
當然在沒有辦法之前只能先這樣操作了
作者:
vanguarx
時間:
2015-4-24 17:00
從文字字串中抽選注音標示 (Furigana) 字元。
如果儲存格 C4 包含 " " 而儲存格 B7 包含 " ",則以下為 True:
=PHONETIC(C4) equals " "
=PHONETIC(B7) equals " "
--------------------------------------------------------
真奇怪,這個函數的說明怎麼看都不是用在這種結合的目的上..
但我實際去操作,的確可以達到 樓主的目的....
作者:
starry1314
時間:
2015-4-24 17:34
從文字字串中抽選注音標示 (Furigana) 字元。
如果儲存格 C4 包含 " " 而儲存格 B7 包含 " ",則以下 ...
vanguarx 發表於 2015-4-24 17:00
請問可以有較詳細的說明嗎??因我操作時一直產生錯誤
作者:
Hsieh
時間:
2015-4-24 23:45
回復
6#
starry1314
VBA寫個自訂函數增益集來解決大範圍儲存格內容
將檔案解壓縮到OFFICE增益集目錄
C:\Users\[Username]\AppData\Roaming\Microsoft\AddIns
載入ConnectStr.xla增益集
就能在電腦中使用該函數
[attach]20791[/attach]
Function ConnectStr(Rng As Range, dot As String) 'Rng為連儲存格範圍,dot為連結符號
Dim Ay(), i&, s&
ar = Rng.Value
For i = 1 To UBound(ar, 1)
For Each a In Application.Transpose(Application.Index(ar, i))
If a <> "" Then
mystr = IIf(mystr = "", a, mystr & a & dot)
End If
Next
ReDim Preserve Ay(s)
Ay(s) = mystr
mystr = ""
s = s + 1
Next
ConnectStr = Join(Ay, dot)
End Function
複製代碼
作者:
starry1314
時間:
2015-4-24 23:54
回復
9#
Hsieh
辛苦了~還專門弄一個檔案出來!明天上班時再來測試囉∼
謝謝囉∼另想請問要學好VBA 有什麼建議的基礎書籍可介紹呢?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)