Excel 轉 TXT 問題

2011-01-09 4:43 am
我想問下 :

如 EXCEL A1 有個名 e.g. Chan Tai Man、B1 有個數字 e.g. 2468
A2 有個名 e.g. Wong Ching、B1 有個數字 e.g. 562468

我想整個按鈕一按就可把個 excel 轉做 txt format

但有以下你條件.......

A1 內有二十個位 : Chan Tai Man 所有字連空格加埋都係得12個位,
轉左做 txt 後要補8個space
B1 內有十個位 : 2468 所有字連空格加埋都係得4個位,
轉左做 txt 後要補6個space

A2 內有二十個位 : Wong Ching 所有字連空格加埋都係得10個位,
轉左做 txt 後要補10個space
B2 內有十個位 : 562468 所有字連空格加埋都係得4個位,
轉左做 txt 後要補4個space

當然要識數下個 A1 同 B1 內有幾多個字元,因會變!!

請看以下例子 :
http://fdbox.com/download.php?uid=1SKYW96Y

回答 (1)

2011-01-11 5:13 am
✔ 最佳答案

如a1>20, 取頭20位,如b1>10,取頭10位


以下(Chan Tai Man)是補b2的10個space在後
=CONCATENATE(IF(LEN(A1)<=20,
A1&REPT(" ",20-LEN(A1)),LEFT(A1,20)),
IF(LEN(B1)<=10,B1&REPT(" ",10-LEN(B1)),LEFT(B1,10)))

Chan Tai Man________2468______

Wong Ching______________562468

以上(Wong Ching)是補b2的10個space在前
=CONCATENATE(IF(LEN(A2)<=20,
A2&REPT(" ",20-LEN(A2)),LEFT(A2,20)),
IF(LEN(B2)<=10,REPT(" ",10-LEN(B2))&B2,LEFT(B2,10)))


收錄日期: 2021-04-13 17:45:35
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110108000051KK01415

檢視 Wayback Machine 備份