返回列表 上一主題 發帖

[發問] 如何去掉B欄(輔助欄)?用陣列?

[發問] 如何去掉B欄(輔助欄)?用陣列?

各位大大請問如何去掉B欄(輔助欄)?用陣列?

Q.rar (8.55 KB)
B1=0
B2=IFERROR(FIND(",",$A$2&",",B1+1),"")
C2=IFERROR(MID($A$2&",",B1+1,B2-B1-1),"")

A2 = 宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路2120號,宜縣蘇澳鎮大圳路1202號,宜縣蘇澳鎮大圳路1210號,宜縣蘇澳鎮大圳路1120號,宜縣蘇澳鎮大圳路120號,宜縣蘇澳鎮大圳路135巷35號,宜縣蘇澳鎮大圳路175號、176號、190號、192號,宜縣蘇澳鎮大圳路194巷2號,宜縣蘇澳鎮大圳路213號、215號,宜縣蘇澳鎮大圳路255巷21號、23號、27號、29號,宜縣蘇澳鎮大圳路隘丁段447地號,宜縣蘇澳鎮大圳路隘城段0340-0001地號,宜縣蘇澳鎮大圳路隘城段1017地號,宜縣蘇澳鎮信義路351號,宜縣蘇澳鎮海山西路270號、275號,宜縣蘇澳鎮海山西路隘城段372地號,宜縣蘇澳鎮海山西路與信義路口,宜縣蘇澳鎮祥禮路11號,宜縣蘇澳鎮新城一路31巷61號、63號、65號、67號,宜縣蘇澳鎮新城一路與大圳路口,宜縣蘇澳鎮新城里新城路橋北側橋下,宜縣蘇澳鎮新城里隘城段1026地號,宜縣蘇澳鎮新城里隘界段337-1地號,宜縣蘇澳鎮隘丁里19號,宜縣蘇澳鎮隘丁里海山西路與大圳路口,宜縣蘇澳鎮隘丁里隘城段352-1地號,宜縣蘇澳鎮隘丁里隘城段680地號,宜縣蘇澳鎮隘丁里隘城段694地號,宜縣蘇澳鎮隘丁里隘城段969地號,宜縣蘇澳鎮隘丁路133號,宜縣蘇澳鎮海山西路275號斜對面
ss

不能把B整個欄位隱藏嗎
八雲

TOP

正在學習陣列, 不知上述問題是否可借由陣列來實現。請各位大大指點
ss

TOP

回復 3# sunnyso

Q.zip (10.82 KB)
學海無涯_不恥下問

TOP

回復 4# Hsieh

感謝大大. 學習ing...
ss

TOP

一般使用炸開法來處理
=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",600)),ROW(1:32)*600-599,600))

一般用原字串長度當作炸開空白字串長度
用 =LEN(A2)-LEN(SUBSTITUTE(A2,",",))+1來估計陣列大小
ROW(1:32)將由字串分割取出 32筆陣列資料
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 6# ML089

這種方法好像會受限於A2字串的長度, 請問是否overflow?
   
D2=TRIM(MID(SUBSTITUTE(A$2,",",REPT(" ",LEN(SUBSTITUTE($A$2,",","")))),LEN(SUBSTITUTE($A$2,",",""))*(ROW(A1)-1)+1,LEN(SUBSTITUTE($A$2,",",""))))

A2=宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路1220號,宜縣蘇澳鎮大圳路2120號,宜縣蘇澳鎮大圳路1202號,宜縣蘇澳鎮大圳路1210號,宜縣蘇澳鎮大圳路1120號,宜縣蘇澳鎮大圳路120號,宜縣蘇澳鎮大圳路135巷35號,宜縣蘇澳鎮大圳路175號、176號、190號、192號,宜縣蘇澳鎮大圳路194巷2號,宜縣蘇澳鎮大圳路213號、215號,宜縣蘇澳鎮大圳路255巷21號、23號、27號、29號,宜縣蘇澳鎮大圳路隘丁段447地號,宜縣蘇澳鎮大圳路隘城段0340-0001地號,宜縣蘇澳鎮大圳路隘城段1017地號,宜縣蘇澳鎮信義路351號,宜縣蘇澳鎮海山西路270號、275號,宜縣蘇澳鎮海山西路隘城段372地號,宜縣蘇澳鎮海山西路與信義路口,宜縣蘇澳鎮祥禮路11號,宜縣蘇澳鎮新城一路31巷61號、63號、65號、67號,宜縣蘇澳鎮新城一路與大圳路口,宜縣蘇澳鎮新城里新城路橋北側橋下,宜縣蘇澳鎮新城里隘城段1026地號,宜縣蘇澳鎮新城里隘界段337-1地號,宜縣蘇澳鎮隘丁里19號,宜縣蘇澳鎮隘丁里海山西路與大圳路口,宜縣蘇澳鎮隘丁里隘城段352-1地號,宜縣蘇澳鎮隘丁里隘城段680地號,宜縣蘇澳鎮隘丁里隘城段694地號,宜縣蘇澳鎮隘丁里隘城段969地號,宜縣蘇澳鎮隘丁路133號,宜縣蘇澳鎮海山西路275號斜對面,宜縣蘇澳鎮大圳路隘城段0340-0301地號,宜縣蘇澳鎮大圳路隘城段0340-0031地號,宜縣蘇澳鎮大圳路隘城段0340-3001地號,宜縣蘇澳鎮大圳路隘城段0340-0003地號,宜縣蘇澳鎮大圳路隘城段0340-4003地號,宜縣蘇澳鎮大圳路隘城段0340-0403地號,宜縣蘇澳鎮大圳路隘城段0340-0043地號
ss

TOP

本帖最後由 sunnyso 於 2013-4-21 00:43 編輯

回復 6# ML089
回復 4# Hsieh

總結了大家的方法, 不知道還有沒有其他方法(函數法). 一起探討一下.

Q.rar (32.17 KB)
ss

TOP

在Excel中,如果對單元格賦值,根據Excel規範和限制中的約定,單元格內容(文本)的長度32,767個字符。單元格中只能顯示1,024個字符;而編輯欄中可以顯示全部32,767個字符。

32767/600 約為54組,超過就會錯誤
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 9# ML089

佩服佩服,果然是大大。又長知識了。

炸開法最簡潔
ss

TOP

        靜思自在 : 對父母要知恩,感恩、報恩。
返回列表 上一主題