EXCEL 公式運算

2015-05-17 10:12 pm
將該會員會籍資料用「複製+刪除列」方法(免除公是式錯誤地自動修改)轉移往另一專放「刪除會員」的工作表上。接下來便要將凡涉及「刪除會員」的公式部分,修改為參考該「刪除會員」工作表,可先試試能否自行修改。

工作表1

P1 刪除會籍日期
P2 17/5/2015

工作表 4
D1 青年會員15歲或以上
D2 男
A6 今月刪除
D6 答案是1

上述資料及計出答案正確,但是我不明白怎樣將資料用「複製+刪除列」方法(免除公是式錯誤地自動修改)轉移往另一專放「刪除會員」的工作表6上。
我只知道有一指令名稱是利用 delete 及 put 指令可完成資料搬移之工作表6。但我不知怎樣設定公式,請教教怎樣設定框架及公式轉移到工作表6。如我所說有誤,請指正,謝!

工作表1 P1刪除會籍日期都一起轉移至工作表6 P1刪除會籍日期,對嗎?
如述所說的正確,下一步要改公式(今月刪除)在工作表1的位置改為工作表6位置,對嗎?
如有遺漏,請指教,謝!

回答 (1)

2015-05-18 1:55 am
✔ 最佳答案
早前提到將資料用「複製+刪除列」方法轉移往另一專放「刪除會員」的工作表6上,所謂「免除公式錯誤地自動修改」,意思是指不要用「剪下」+「黏貼」的方法。因為Excel可能將工作簿上與[「剪下」+「黏貼」儲存格]相關的公式進行調節修改,有機會產生不想要的計算結果或錯誤,以「複製+刪除列」方法便會保障公式不易被「暗地裡」改歪了。

現在新增一「工作表6」安放「刪除會員」資料,做法正確,格式可和會員資料工作表相同,亦可考慮需否添加「備註欄」或其他欄位作為刪除的附加說明,譬如刪除會籍原因、再次申請會籍凍結期等。搬移資料大致操作,是揀選工作表1上「刪除會員」的儲存格範圍(A至P行),按[Ctrl-C]複製;然後轉到工作表6上,在緊接最後一列資料下A行黏貼;再轉回工作表1,揀選「刪除會員」的列,按右鍵點選「刪除列」完成轉移。這樣公式便較不容易在不知情情況下錯誤地調整。可先嘗試這操作是否有問題,再修改公式。

2015-05-18 09:38:48 補充:
<續答之前問題>
=UPPER(LEFT(A3,FIND(" ", A3)))&PROPER(MID(A3,FIND(" ", A3)+1,IF(ISNUMBER(FIND(" ", A3,FIND(" ", A3)+1)),FIND(" ", A3,FIND(" ", A3)+1)-FIND(" ", A3)-1,LEN(A3)-FIND(" ", A3))))&IF(LEN(A3)-LEN(SUBSTITUTE(A3," ",""))>=2,"-"&LOWER(RIGHT(A3,LEN(A3)-FIND(" ", A3,FIND(" ", A3)+1))),"")

2015-05-18 09:39:42 補充:
由於姓名可以出現兩個字、三個字、甚至更多,可嘗試用不同長短名字測試公式結果是否切合所想。
如要A1=2014、A2= 4,可直接輸入數字,不用公式,原先公式只是假設經常查看最新月份,減省每月一次輸入更新數字。
要用紅色底線分隔月份,可設定條件格式如下:
1. 選取資料儲存格範圍A3:P5001,
2. 執行[設定格式化的條件] > [新增規則] > [使用公式來決定要格式化哪些儲存格],填入公式「=MONTH($N2)<>MONTH($N3)」,格式設定[紅色上框線]。
3. 如接受預覽格式,按[確定]完成。
由於第2列資料單獨存在時不用間紅色底線,所以條件格式是由第3列資料開始。

2015-05-18 18:01:37 補充:
在[編輯] > [取代] 項上不單只輸入「逗號」,前一步是貼上隱形「Tab」字元到[尋找目標(N)]上,未按「取消」前要先按[全部取代(A)],完成了取代後見到以「逗號」作分隔符,才存成CSV檔。因為詳細步驟在早前已兩次提及,所以不累贅每一步再仔細說明,沒提及步驟並非可省略,只是假設已熟習,不說也知道必須要做。

上一個帖「意見欄」內提及的 [包含「Tab」字元簡易CSV檔] 已試過嗎?

2015-05-19 13:45:07 補充:
在本人使用的Notepad的取代對話匣中,右方有4個按鍵,依次由上至下是:[找下一個(F)]、[取代(R)]、[全部取代(A)]、[取消],是否與你的Notepad有所不同?另外,最上的3個按鍵要在[尋找目標(N)]、[取代為(P)]兩格內輸入文字才會活化,否則是停留在灰色不能按,按照之前所說,在[尋找目標(N)]貼上隱形[Tab]字元,在[取代為(P)] 輸入英文逗號,[全部取代(A)]鍵便會活化可以按下。如果[全部取代(A)] 鍵不能按,那麼[取代(R)] 鍵能按嗎?

2015-05-19 13:47:09 補充:
假設G行是會員性別,「郵遞收件人」公式為:
=SUBSTITUTE(IF(G3="男","Mr ",IF(G3="女","Ms ",""))&UPPER(LEFT(A3,FIND(" ", A3)))&PROPER(MID(A3,FIND(" ", A3)+1,IF(ISNUMBER(FIND(" ", A3,FIND(" ", A3)+1)),FIND(" ", A3,FIND(" ", A3)+1)-FIND(" ", A3)-1,LEN(A3)-FIND(" ", A3))))&IF(LEN(A3)-LEN(SUBSTITUTE(A3," ",""))>=2,

2015-05-19 13:47:57 補充:
"-"&LOWER(RIGHT(A3,LEN(A3)-FIND(" ", A3,FIND(" ", A3)+1))),""),LOWER(RIGHT(A3,LEN(A3)-FIND(",",A3)+1)),PROPER(RIGHT(A3,LEN(A3)-FIND(",",A3)+1)))


收錄日期: 2021-04-11 21:08:44
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150517000051KK00027

檢視 Wayback Machine 備份