→ soyoso: 公式的話,如日期可以文字類型的話="6/"&儲存格 06/17 09:51
→ soyoso: 如要日期序列值的話,函數是datevalue、date 06/17 09:52
意思是 手動輸入日期 "10" 產生 原本要輸入的 6/10
不用重複6/ 6/ 6/ 專心輸入日期產生一串要的資料
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 09:59:16
→ soyoso: 儲存格輸入10,同一儲存格變換為6/10嗎? 06/17 10:02
→ soyoso: 如果是的話巨集worksheet_change觸發事件來調整 06/17 10:03
→ soyoso: 留意調整時又會再次觸發該事件,要以增加個文、數字或布林 06/17 10:04
→ soyoso: 值來判斷排除 06/17 10:04
我要輸入的表單不能修格式 只要求手動填入
原本就手動一格格
所以鍵入上 6/1e6/1e6/2e6/2e
想試著簡化輸入 1e1e2e2e
所以要在空白表格輸入一串日期後複製貼回去
但是問題是 我貼上"值"是成功了 儲存格如果重新enter一次
原表格A1 日期是B1
日期那格會變成 =A1 跟"貼上"一樣
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:16:31
→ soyoso: 我回文沒有要原po修格式,巨集和修格式沒有關係 06/17 10:18
→ soyoso: 就是觸發事件來達成要的結果而已 06/17 10:19
→ soyoso: 6/1e6/1e6/2e6/2e,e是什麼enter?如果是的話請不要這樣解 06/17 10:21
→ soyoso: 釋,不太了解是要鍵入e這個字元還是enter來表示 06/17 10:21
→ soyoso: 原表格a1,日期是b1,日期那格會變成=a1(加了等號是指儲存 06/17 10:26
→ soyoso: 格b1以公式=a1來回傳資料嗎? 06/17 10:26
→ hmsboy: 是enter 06/17 10:28
甲表單
A1儲存格文字 產品A
B1儲存格 就是我需要輸入日期處 原本是輸入 6 / 5 enter 產生 20190605
--------
首先我在乙表單
A1儲存格輸入 ="6/"&B1
B1儲存格輸入 5
這時A1自動產生 6/5
-------
這時我把乙表單的A1複製 貼上值 甲表單B1 (第一個貼上不行)
表面上成功了
但是點選甲表單B1 enter 就會變成 ="6/"&C1
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:39:46
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:42:19
→ soyoso: 測試原po回文的動作,於工作表"乙"內複製a1(公式如回文) 06/17 10:47
→ soyoso: 於工作表"甲"內的b1處選擇性貼上,值 06/17 10:48
→ soyoso: 並在編輯b1後按下enter,就為20190605 06/17 10:50
你這部份沒錯
我也是這樣解決
但是上百筆資料
變成
滑鼠點一下 enter 滑鼠點一下 enter 滑鼠點一下 enter
其實也很快 但這個變成一筆操作100次xN筆資料
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:52:41
→ soyoso: 公式列(資料編輯列)內並無變成="6/"&c1的公式產生 06/17 10:52
你試著不點上面
直接點儲存格再enter
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:53:47
→ soyoso: 但原po回文說變成="6/1"&c1,接著回文又回我也是這樣解決 06/17 10:54
→ soyoso: 的,所以到底問題是什麼嘛 06/17 10:54
你貼上後
分兩種操作看看
直接點被貼上的儲存格 enter
點上面 6/5 再enter
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:56:10
→ soyoso: 我不清楚原po要的結果是什麼,內文也寫了要的是6/1 6/1 06/17 10:56
→ soyoso: 6/2 6/2..的這樣不是嘛 06/17 10:56
你試著作 6/1~6/31 看看
貼上後
變成
滑鼠點一下 enter 滑鼠點一下 enter 滑鼠點一下 enter
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:58:12
→ soyoso: 一會說會變成="6/"&c1,一會說要點enter改 06/17 10:58
我的意思來要要簡化操作
我貼上後 看到的
6/1
6/2
6/3
6/4
6/5
然後我要點 x v fx 右邊的 6/1 一次 enter
就會產生 20190601
但是有100筆的話 這個步驟會產生100次
滑鼠點一下 enter 滑鼠點一下 enter 滑鼠點一下 enter ....
似乎目前只能用這方法
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 11:04:25
→ soyoso: 我要試作這個幹嘛啦,那是內文要6/1 6/1 6/2 6/2..這樣我 06/17 11:00
→ soyoso: 才提供如="6/"&儲存格這樣的公式啊 06/17 11:01
→ soyoso: 要20190605這樣的話,我還是會提,如果是文字類型 06/17 11:02
→ soyoso: ="201906"&text(儲存格,"00") 06/17 11:03
抱歉 不然你試作
5/1
5/1
5/2
5/2
5/2
5/3
5/3
5/3
5/3
5/4
5/4
5/4
5/4
5/5
5/6
5/6
5/7
5/7
5/7
5/7
5/7
5/8
5/8
5/8
5/9
5/9
5/9
5/10
5/10
5/11
5/11
5/11
5/12
5/12
5/13
5/13
5/14
5/14
5/15
5/15
5/15
5/16
5/16
5/16
5/17
5/17
5/18
5/18
5/18
5/19
5/20
5/20
5/21
5/21
5/21
5/22
5/23
5/24
5/24
5/24
5/25
5/25
5/26
5/26
5/27
5/27
5/27
5/27
5/27
5/28
5/28
5/28
5/29
5/29
5/29
5/30
5/31
5/31
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 11:06:02
→ soyoso: 試作變什麼?yyyymmdd嗎?這是新的問題?和內文無關 06/17 11:07
你那個軟體是用什麼 我錄一次給你看
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 11:09:41
→ soyoso: 來,我直接做一次,如果5/1 5/1 5/2 5/2 5/2...不用按 06/17 11:10
→ soyoso: enter就可以達成 06/17 11:10
→ soyoso: 尋找及取代就可以了 06/17 11:11
→ soyoso: google 螢幕錄影,這方面軟體就有了 06/17 11:12
https://imgur.com/U7SbTdG
先貼個圖
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 11:15:12
成功了 利用找出" / "重新取代" / "
代替所有貼上的資料enter一次
這招可以
原本的那種問題就算了
在儲存格直接enter會變成"貼上"而不是"貼上值"
※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 11:23:22
→ hmsboy: 感激不盡 06/17 11:26