PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   請問如何讓文字檔案內的文字依序排列.謝謝!! (https://www.pcdvd.com.tw/showthread.php?t=593322)

peaceworld 2006-02-18 04:30 PM

請問如何讓文字檔案內的文字依序排列.謝謝!!
 
現有兩個問題請大家幫幫忙,先說聲謝謝.

1.如標題,字數少的行數在上,依序往下遞增為字數多的行數.

2.讓所有文字排成一縱列,不管順序,只能排成一列.

以上兩個疑問請大家幫忙協助,謝謝,祝大家平安!! ^^

edsion 2006-02-18 07:58 PM

簡稱:文字排序

若是一般的如記事本之類的編輯器是沒法兒的..

得用 EXCLE... (我只想到這個土方法啦!以前作過)

把文字COPY到 EXCEL表格內 ,
利用 LEN() 函數計算一下字數,然後以遞減來排序。

如下列兩個示範圖例:



你也可以用 "文字排序+EXCEL" 請G狗大神搜尋進一步的相關細節..

引用:
LEN函數

LEN函數會傳回在一個輸入項中的字元數目,其用法如下=LEN(text)

text引數可以是一個字母的數字,一個是被雙引號所包含住的字母字串,或者是對一個儲存格的參照。舉例而言,此公式=LEN("Test")

會傳回4。假如A1儲存格包含標籤Test,則此公式=LEN(A1)

也會傳回4。

LEN函數會傳回顯示出來的文字或數值的長度而不是潛在的儲存格內容的長度。舉例而言,假設A10儲存格包含以下的公式=A1+A2+A3+A4+A5+A6+A7+A8

其計算的結果為25。則底下的公式=LEN(A10)

會傳回2,而傳回來的2乃是25的長度。LEN函數會忽略掉蔓延的0。

儲存格參照可以包含另一個字串函數來當作是LEN函數的引數。舉例而言,假如A1儲存格包含以下的函數=REPT("-*",75)

然後底下的公式=LEN(A1)

會傳回150。

edsion 2006-02-18 08:09 PM

引用:
2.讓所有文字排成一縱列,不管順序,只能排成一列.


不太明白你的這項需求 !!

可否再詳述點, 或個例先...

peaceworld 2006-02-18 09:10 PM

引用:
作者edsion
不太明白你的這項需求 !!

可否再詳述點, 或個例先...

是要把為數不少的字串作為過濾單字,每行只能一字,才有此需求.下圖是用EMEDITOR試做的,字串多則效果不彰,所以請求協助有無其他方式,感謝您的回應,謝謝!!




edsion 2006-02-18 10:10 PM

嗯!~明白

UltraEdit的 "格式化功能" 應該可以符合你的需求!
http://www.ahasoft.com.tw/idm/features_3.htm
(網路上可以下載到 XX 的, 您自個兒搜吧! 我不能明說在那兒)

將換列字元(CR/LF)轉換為自動換列(從檔案中移除換列字元CR/LF)
將自動換列轉換成換列字元(CR/LF),這可以讓檔案變成強制換列

詳細的操作嘛~~這次要跟你說 SORRY囉~~
我還沒研究過(因為我沒有你這種需求)
您就請自個兒摸索吧!

可以用關鍵字 "UltraEdit+巨集" 或 "UltraEdit+強制換列" 請G狗大神找些教學來看看...

GOOD LUCK~

peaceworld 2006-02-19 06:01 PM

謝謝 edsion 兄的協助,弟再研究看看,謝謝,祝福您!!


所有的時間均為GMT +8。 現在的時間是10:36 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。