Re: [算表] Excel串接儲存格字串問題--合併字串,宏表

看板Office作者 (David)時間17年前 (2009/02/25 05:50), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
還是來想個辦法看看公式能不能處理合併字串的問題, 不過可能不比前面推文的公式或用vba輕鬆 XD 定義以下四條 x =Sheet1!$C14:$K14 y =IF(x<>"",Sheet1!$L14,"")&x yTxt =TEXT(123456789,REPT("""&INDEX(y,""0)",9)) z =MID(EVALUATE(MID(yTxt,2,9^9)),2,9^9)&T(NOW()) 結果就是=z 本例中合併9個儲存格,剛好也到了上面這個方法的基本上限 XD 這個方法是有什麼好處呢?其中yTxt可以再改成活動性高一點 這樣只要定義x,z就能用了。(y的L14寫死為頓號的話) x的範圍需為一維陣列,而且儲存格個數上限應該不會太大 XD (18個之類的吧 還沒試) http://2y.drivehq.com/p/CombineTxt.xls ※ 引述《ljuber (給你吃膨餅)》之銘言: : 標題: [算表] Excel串接儲存格字串問題 : 時間: Tue Feb 24 16:43:41 2009 : : 軟體:excel : : 版本:任何版本 : : : : 檔案如下: : http://homepage8.seed.net.tw/web@1/ljuber/problem.xls : : 主要我想要問 : 因為我要貼到word或者別的報表去 : 這個檔案裡面 : 假設存款成長率跟後面的格子中的資產成長率(0.972)及營業收入成長率(0.728)有關 : 所以我要貼到別的檔案去成為:資產成長率(0.972)、營業收入成長率(0.728) : 所以我在後面先設了L欄位為、 : 然後設定 : =C14&L14&D14&L14&E14&L14&F14&L14&G14&L14&H14&L14&I14&L14&J14&L14&K14 : 串接起來後變成 : 資產成長率(0.972)、營業收入成長率(0.728)、、、、、、、 : : 不過貼到其他軟體後,我要把後面的、、、、、、、刪掉 : 結果還是很麻煩..... : : 不知道有什麼更好的作法? : 只要後面寫個函數 : 就可以把裡面的儲存格變成資產成長率(0.972)、營業收入成長率(0.728) 這樣的字串? : : : -- : 機殼:Silverstone Sg01-E CPU: C2D E6750 主機板:GA-G33M-DS2R : 記憶體:A-DATA DDR2 800 2GB x2(鐵殼版) power:海韻380W SII : 顯示卡:Gigabyte 9600GSO 384MB 電視卡:compro T300 燒錄機:Benq DW2000 : 硬碟:Segate 750G +日立 750G +Segate企業320G 錄音介面:M-Audio Fireware Solo : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 210.65.186.253 : 推 windknife18:N2 =LEFT(M2,FIND("、、",M2)-1) 亦可整合進入 M2 02/24 22:35 : 推 windknife18:特殊狀況在自己解決囉 02/24 22:41 : 推 JieJuen:常作這種事可試試自訂函數 #196RPW6X 7617 02/25 01:04 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.39.77 ※ 編輯: JieJuen 來自: 114.47.39.77 (02/25 05:51)

02/25 08:22, , 1F
感謝J大 看起來有點小複雜 XD
02/25 08:22, 1F

02/25 12:15, , 2F
XD
02/25 12:15, 2F
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:32)
文章代碼(AID): #19f6kAbV (Office)
文章代碼(AID): #19f6kAbV (Office)