[問題] 只輸入1 2 3 4 自動轉換 N/1 N/2 N/3

看板Office作者 (一 身 是 宅)時間4年前 (2019/06/17 09:47), 4年前編輯推噓0(0034)
留言34則, 2人參與, 4年前最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體:office 版本:2016 我想要試著這種填資料法 一筆不連續日期 6/1 6/1 6/2 6/2 6/3 6/5 6/6 6/8 類似這樣 所以我想要這樣輸入 在要輸入資料的旁邊一列 1 enter 1 enter 2 enter 2 enter 3 enter 5 enter .... 涵式該怎麼寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.47.8 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1560736031.A.291.html

06/17 09:51, 4年前 , 1F
公式的話,如日期可以文字類型的話="6/"&儲存格
06/17 09:51, 1F

06/17 09:52, 4年前 , 2F
如要日期序列值的話,函數是datevalue、date
06/17 09:52, 2F
意思是 手動輸入日期 "10" 產生 原本要輸入的 6/10 不用重複6/ 6/ 6/ 專心輸入日期產生一串要的資料 ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 09:59:16

06/17 10:02, 4年前 , 3F
儲存格輸入10,同一儲存格變換為6/10嗎?
06/17 10:02, 3F

06/17 10:03, 4年前 , 4F
如果是的話巨集worksheet_change觸發事件來調整
06/17 10:03, 4F

06/17 10:04, 4年前 , 5F
留意調整時又會再次觸發該事件,要以增加個文、數字或布林
06/17 10:04, 5F

06/17 10:04, 4年前 , 6F
值來判斷排除
06/17 10:04, 6F
我要輸入的表單不能修格式 只要求手動填入 原本就手動一格格 所以鍵入上 6/1e6/1e6/2e6/2e 想試著簡化輸入 1e1e2e2e 所以要在空白表格輸入一串日期後複製貼回去 但是問題是 我貼上"值"是成功了 儲存格如果重新enter一次 原表格A1 日期是B1 日期那格會變成 =A1 跟"貼上"一樣 ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:16:31

06/17 10:18, 4年前 , 7F
我回文沒有要原po修格式,巨集和修格式沒有關係
06/17 10:18, 7F

06/17 10:19, 4年前 , 8F
就是觸發事件來達成要的結果而已
06/17 10:19, 8F

06/17 10:21, 4年前 , 9F
6/1e6/1e6/2e6/2e,e是什麼enter?如果是的話請不要這樣解
06/17 10:21, 9F

06/17 10:21, 4年前 , 10F
釋,不太了解是要鍵入e這個字元還是enter來表示
06/17 10:21, 10F

06/17 10:26, 4年前 , 11F
原表格a1,日期是b1,日期那格會變成=a1(加了等號是指儲存
06/17 10:26, 11F

06/17 10:26, 4年前 , 12F
格b1以公式=a1來回傳資料嗎?
06/17 10:26, 12F

06/17 10:28, 4年前 , 13F
是enter
06/17 10:28, 13F
甲表單 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

06/17 10:47, 4年前 , 14F
測試原po回文的動作,於工作表"乙"內複製a1(公式如回文)
06/17 10:47, 14F

06/17 10:48, 4年前 , 15F
於工作表"甲"內的b1處選擇性貼上,值
06/17 10:48, 15F

06/17 10:48, 4年前 , 16F

06/17 10:50, 4年前 , 17F
並在編輯b1後按下enter,就為20190605
06/17 10:50, 17F
你這部份沒錯 我也是這樣解決 但是上百筆資料 變成 滑鼠點一下 enter 滑鼠點一下 enter 滑鼠點一下 enter 其實也很快 但這個變成一筆操作100次xN筆資料 ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:52:41

06/17 10:52, 4年前 , 18F
公式列(資料編輯列)內並無變成="6/"&c1的公式產生
06/17 10:52, 18F
你試著不點上面 直接點儲存格再enter ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:53:47

06/17 10:54, 4年前 , 19F
但原po回文說變成="6/1"&c1,接著回文又回我也是這樣解決
06/17 10:54, 19F

06/17 10:54, 4年前 , 20F
的,所以到底問題是什麼嘛
06/17 10:54, 20F
你貼上後 分兩種操作看看 直接點被貼上的儲存格 enter 點上面 6/5 再enter ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:56:10

06/17 10:56, 4年前 , 21F
我不清楚原po要的結果是什麼,內文也寫了要的是6/1 6/1
06/17 10:56, 21F

06/17 10:56, 4年前 , 22F
6/2 6/2..的這樣不是嘛
06/17 10:56, 22F
你試著作 6/1~6/31 看看 貼上後 變成 滑鼠點一下 enter 滑鼠點一下 enter 滑鼠點一下 enter ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 10:58:12

06/17 10:58, 4年前 , 23F
一會說會變成="6/"&c1,一會說要點enter改
06/17 10:58, 23F
我的意思來要要簡化操作 我貼上後 看到的 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

06/17 11:00, 4年前 , 24F
我要試作這個幹嘛啦,那是內文要6/1 6/1 6/2 6/2..這樣我
06/17 11:00, 24F

06/17 11:01, 4年前 , 25F
才提供如="6/"&儲存格這樣的公式啊
06/17 11:01, 25F

06/17 11:02, 4年前 , 26F
要20190605這樣的話,我還是會提,如果是文字類型
06/17 11:02, 26F

06/17 11:03, 4年前 , 27F
="201906"&text(儲存格,"00")
06/17 11:03, 27F
抱歉 不然你試作 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

06/17 11:07, 4年前 , 28F
試作變什麼?yyyymmdd嗎?這是新的問題?和內文無關
06/17 11:07, 28F
你那個軟體是用什麼 我錄一次給你看 ※ 編輯: hmsboy (220.142.47.8 臺灣), 06/17/2019 11:09:41

06/17 11:10, 4年前 , 29F
來,我直接做一次,如果5/1 5/1 5/2 5/2 5/2...不用按
06/17 11:10, 29F

06/17 11:10, 4年前 , 30F
enter就可以達成
06/17 11:10, 30F

06/17 11:11, 4年前 , 31F

06/17 11:11, 4年前 , 32F
尋找及取代就可以了
06/17 11:11, 32F

06/17 11:12, 4年前 , 33F
google 螢幕錄影,這方面軟體就有了
06/17 11:12, 33F
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

06/17 11:26, 4年前 , 34F
感激不盡
06/17 11:26, 34F
文章代碼(AID): #1T1l4VAH (Office)