我姐姐的工作表中有包含患者信息的前五列,然後列標題爲整個月的每個日期。她需要非技術人員能夠過濾信息,只顯示那天有約會的記錄,再加上任何一方的兩天。根據搜索標準輸出許多列的代碼
目前,她手動過濾要刪除該日期「空白」的日期列,該列僅顯示當天約會的患者,隱藏其他列以顯示該日期,然後打印該日期的信息。
自動執行此過程的最佳方法是什麼?
我已經玩過幾種不同的方法,例如將它複製到一張新紙張或自動隱藏數據,但我無法顯示該特定日期的字段中沒有空白的患者列表(即 - 他們有一個預約)
我姐姐的工作表中有包含患者信息的前五列,然後列標題爲整個月的每個日期。她需要非技術人員能夠過濾信息,只顯示那天有約會的記錄,再加上任何一方的兩天。根據搜索標準輸出許多列的代碼
目前,她手動過濾要刪除該日期「空白」的日期列,該列僅顯示當天約會的患者,隱藏其他列以顯示該日期,然後打印該日期的信息。
自動執行此過程的最佳方法是什麼?
我已經玩過幾種不同的方法,例如將它複製到一張新紙張或自動隱藏數據,但我無法顯示該特定日期的字段中沒有空白的患者列表(即 - 他們有一個預約)
我懷疑這將是一個正確的答案,但可能給你一些想法 - 並且將不適合評論:
Name & DOB
可以起作用。在您現有的工作表中(我稱爲Month
)在相關月份檢索適用於ColumnsB:F的詳細信息。從外觀上看,「Tany M/W CAF會議」的喜好可能最好是手動輸入。Name & DOB
,B/D
,C & V details
,Contact Details
,delivery details
,M/W
,OVERDUE
,overdue
,TODAY
,PENDING
,在行2 pending
。 (我建議不要突出顯示前六位,以免在五天內與紅色,琥珀色,淡藍色,綠色,深綠色發生衝突。)我說第2行,因此在Row1中有日期的空間。這可以用一個(而可怕的)公式如構建:
=VLOOKUP(WEEKDAY(DATE(O2,O1,I1),3),DofWeek,2,0)&", "&TEXT(DATE(O2,O1,I1),"dd mmmm yyyy")
其中手動輸入是I1
(當月就在一天),在說O1
(只包括月月數字),並在年中說O2
。意圖它只有這三個單元格在「額外」表格中進行過調整(並且三個單元格中的兩個很少)。爲了安全起見,這樣可以在僅解鎖三個電池後保護紙張。 DofWeek
是將0
轉換爲Monday
等的命名範圍。我認爲重要的是選擇的相關日期非常明顯。
5.在G4
地說:
=INDEX(Month!$G$2:$AK$6,MATCH($A4,Month!$A$2:$A$6,0),$I$1-2)
和複製對面K4
。然後儘可能複製所有五個單元格。
6。或者,爲了能夠隱藏出現在片Month
不相關的5天查看詳細信息,您可以添加:
=COUNTIF(G4:K4,"<>0")
在
L4
,並複製下來,以適應。
7. Row3我故意留空,這樣可以在沒有小箭頭遮蔽其他信息的情況下過濾身體(例如,在應用過濾器之前選擇Row3並向下以適應)。對ColumnL不進行過濾-
(我爲單元格的主體選擇了會計格式 - 因此結果是「離散」的破折號而不是0
s)。
斷枝這個包括:
as far as required
足夠多的不確定性。然而,許多單元格預裝了公式,總有一個月的風險不夠。但是這可以通過檢查來比較兩張紙上的條目數量。我假定在每個月末,工作表Month
將被存檔,然後將數據清理乾淨,準備在下個月使用。所有數據輸入都在表Month
中,但希望B:F中的數據可以通過索引字段從其他地方收集。
+1包括分析 – L42
謝謝你們的答覆......我會考慮這一點。 – user3125965
一個例子可能會有所幫助。我不清楚'那天有什麼約會'適合'加兩天任何一方'。例如,如果預約是在「下一天」到期的,那麼對於該患者來說可能是「今天」是空白的,因此該行被過濾器取消選擇了?我雖然認爲提取(5天?)到另一張紙是健全的。但是如果你想要一個VBA解決方案(這是不必要的/員工能夠應付這個問題嗎?)並且不要發佈代碼,你的Q可能會被視爲不在話題。 – pnuts
感謝您的回覆......是否可以上傳工作表副本?對不起,混亂,棘手的解釋。理想情況下,我會有一個按鈕,它會啓動一個彈出窗口來選擇一個日期,然後爲用戶輸出正確的信息以使其保持非常簡單。謝謝 – user3125965
'不是 - 但你可以發佈一個鏈接(不需要登錄/密碼的地方)。 – pnuts