Sheet 1 輸入資料, 在sheel 2 輸出資料.

2013-04-13 3:37 am
各位高人請指教..

在 Sheet 1 輸入資料, 在sheel 2 輸出 Shee 1 所寫的資料.
例如; 在 Sheet 1 A2欄輸入今天日期 B2欄輸入20, 在sheel 2 B8 欄 寫Formul 確定日期後, 輸出結果20, 這樣無問題啦!!

但想請教的是..在sheel 2 B8 欄輸出的結果,可否在一段時間後 (如 1 天) 自動轉變為實數. 而在 Sheet 1 再輸入其他資料都影響吾到巨.

因為想造的是,,,,是想在一段時間後 (如 1 天)再在 Sheet 1 輸入資料, 只改變輸入日期, 在sheel 3 輸出 Sheel 1 所寫的資料.

請問有無可能???????
更新1:

stankey.. 可以點寫,深吾深架???? 謝謝!!!!

更新2:

"如果吾要實數" 只要通過一段時間後 (如 1 天), 再次係Sheet1, A2戈到再更新日期時 (或者入其他野),就會再次自動把對應的數(即係B2戈一格)抄入下一張新的Sheet3 B8戈到.??? 請問有無可能??????? 謝謝!!!

更新3:

Stankey.. 多謝!回應.... 請問可否在日期不變時 Sheet 1 的輸入, continues 在Sheet 2 輸出??? 同時我試左你過 Formul , 巨會在 Delete 日期時,都會加新 Sheet 謝謝!

回答 (1)

2013-04-13 7:05 am
✔ 最佳答案
樓主,您好!
你所講的自動變為"實數",意思係咪指沒有formul,直頭係 sheet2 B2戈一格變成value.
當再次係Sheet1, A2戈到再更新日期時 (或者入其他野),就會再次自動把對應的數(即係B2戈一格)抄入下一張新的Sheet3 B8戈到.???

如果係的話,Excel既公式上無法做得到, 因為公式只係會更新你的data,但吾會自動變Value,尼D都要用利用 Marco,或者VBA 編寫先得.

2013-04-13 23:13:44 補充:
無咖,要用VBA寫!
1. 在Excel 中, 按 Alt+F11
2. 在VBA - > Sheet1的編程中 貼入以下程式.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 2 And Target.Column = 1 Then
Sheets.Add
ActiveSheet.Range("B8") = Sheet1.Range("B2")
Else
End If
End Sub
'---注意:要先Sheet1-B2入左數,你再係(A2)戈到輸入你要入既日期.就會逹到你要的目的

2013-04-21 15:28:45 補充:
回覆樓主:

因字數有限,不能在此貼上.請你查看Email 吧.你後加的邏輯要求.已作更正了.

PS: 記得發問時,一次過表明你既要既答案同各項邏輯要求呀. ^^


收錄日期: 2021-04-23 23:33:22
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130412000051KK00238

檢視 Wayback Machine 備份