返回列表 上一主題 發帖

[發問] 依指定區間日期、帳號 填入資料

[發問] 依指定區間日期、帳號 填入資料

大大們好,

1..        在"說明"工作表中有4個帳號"大、美、佳、振",符合帳號、日期(同帳號及日期,不一定只有一筆)
2..        以"說明"工作表中的交運日期,最大值&最小值為區間,將M欄的取板編號、O欄的預約板數填入"預約"工作表中的G/C欄
3..        取板編號填入時,依原號碼,在最前面加上#0000(例:編號為118120,則為#0000118120)
4..        "預約"工作表中,不屬於交運日期區間值的所有資料及帳號,都不要有任何變動(有資料的,保留原資料,無資料則空白)
5..        例如:1/13~1/29不在此區間,已有的原資料不可變動,1/15 & 1/18也有非屬4大帳號,也不可填入資料

請問要達到這些要求,用函數or程式可以達成?
預約取板.rar (21.1 KB)

回復 32# 軒云熊
謝謝熊大,
以目前預約的資料,沒有感覺明顯的快慢差距,兩者都可以準確的載入資!

TOP

本帖最後由 軒云熊 於 2021-3-9 22:08 編輯

回復 31# PJChen

我只是執行 預約#1 按鈕而已 沒有做任何動作  應該是我的寫法有問題

有空 在幫我試試看  我把格式 加入 CDate  看看有沒有用  2個方法都有加  
如果是用 Function 字串長度就不用擔心有變化 但速度會變慢   
IIf 是固定扣最後2個字  字串長度有變化就會出錯  但會比較快一點點
因為我這邊測不出來差別 正常應該會轉日期才對  

預約取板0309.rar (36.44 KB)

TOP

本帖最後由 PJChen 於 2021-3-9 00:31 編輯

回復 30# 軒云熊

熊大,
原來是下載下來的資料,不知名的原因,日期變成文字,讓我傷透腦筋,也著實麻煩您了!
不用再改,用原來的程式就好,只要我小心日期問題就可以了!
謝謝您發現這個問題, 不過為何日期變成文字,我執行程式有問題,您卻可執行無誤呢?
是怎麼做的?

TOP

本帖最後由 軒云熊 於 2021-3-8 23:24 編輯

回復 29# PJChen

說明資料裡的 L欄 有些不是日期格式  不知道是不是這個問題
但 我已經 改寫了 iif   跟  Function 2個方式 都可以抓到 日期

我試著把說明資料黃色部分先刪除 執行一次  然後貼回去 在執行一次 資料也都會出現  
還是 妳的分批 指的不是我說的那樣? 或著預約資料格式有變化?  如果不是 可以告訴我妳是怎麼做分批的 細節步驟 感謝

TOP

本帖最後由 PJChen 於 2021-3-8 23:06 編輯

回復 27# 軒云熊

熊大,
我測試的時候,都只有日期&帳號,而且我也沒有另外做什麼設定,但跑出的結果一直都不正常,
原本作業沒發生什麼問題,是因為最近一直要分批預約,才發現問題的!

TOP

回復 26# PJChen

還是妳的 Excel 設定有改到甚麼東西? 看看有沒有大大能幫忙測試一下 是不是我的寫法有問題 我跑出來 是正常的 不知道是哪裡有問題 >"<

TOP

本帖最後由 軒云熊 於 2021-3-8 21:53 編輯

回復 26# PJChen
我這裡跑 2個都正常


妳先把 說明資料裡的 以下中文刪除 只留日期 用第2個方式跑看看 不要用 Function

2021/2/18週四
2021/2/19週五
2021/2/19週五
2021/2/19週五
2021/3/2週二
2021/3/3週三
2021/3/4週四

TOP

回復 25# 軒云熊
熊大,

二個寫法執行結果都相同,帳號"大"載入資料只到2/17就停住!

TOP

本帖最後由 軒云熊 於 2021-3-8 21:26 編輯

回復 24# PJChen

我這裡測試 2個方法都沒有問題
我想可能是 變數沒有定義 或著 是文字的長度有問題
有改寫了 抓取 說明資料裡的 L欄 方式  有空再幫我試試看 感謝

預約取板0308.rar (35.34 KB)

TOP

        靜思自在 : 做好事不能少我一人,做壞事不能多我一人。
返回列表 上一主題