請教下拉式選單遇空白格的問題?

匿名
2016-10-11T03:06:32+00:00

現在有遇到一個小問題

請問關於製作下拉清單有碰到空白格的話

有什麼方式可以跳過空白格嗎?

因為範圍清單中有些欄位會有空格

它會直接反應到下拉選單也跟著跑出

我的做法順序是這樣

選取範圍→從範圍建立名稱→頂端列OR最左欄→名稱管理員→修改剛剛頂端列OR最左欄

建立 =OFFSET(DS!$C$5,,,COUNTA(DS!$C$5:$C$41))

然後資料驗證裡的忽略空白的選項也有勾選

但…感覺那個勾選功能根本沒有任何做用

2010、2013的版本也都有試過

但還是沒辨法略過空白格

變成這樣

因為那些空格之後可能有成員新增才會填入

但希望在還沒有成員進來時

下拉選單可以照順序排好

不知道我原本建立的

=OFFSET(DS!$C$5,,,COUNTA(DS!$C$5:$C$41))

哪裡部份需要修改或者有錯呢?

如果是用最左欄做的話(橫式)

做法也是相同嗎?

我把=OFFSET(DS!$C$5,,,COUNTA(DS!$C$5:$C$41))

改成=OFFSET(DS!$A$5:$L$5,,,COUNTA(DS!$A$5:$L$5))

它會介讀不正確變成這樣

以上下拉選單遇到的問題

再請各位指教

感謝~

Microsoft 365 與 Office | Excel | 家用版 | Windows

鎖定的問題。 此問題已從 Microsoft 支援服務社群移轉。 您可以對其是否有幫助進行投票,但無法對問題新增註解或回覆,或進行追蹤。

0 則留言 沒有留言
由問題作者接受的回答
匿名
2016-10-11T05:49:28+00:00

您好,

圖沒有上傳成功,重新上傳一下。

然後資料驗證裡,要改一下格式,不能是任何,可以改整數、文本或者自訂。

此回答有幫助嗎?

有 20+ 人認為此回答有所幫助。
0 則留言 沒有留言

10 個其他答案

排序依據: 最實用
  1. 匿名
    2016-10-18T09:06:12+00:00

    謝謝您的回覆

    還是有遇到幾個問題想請教一下

    請問

    B1-E1這個是指 目標範圍對吧?

    I5這個是要排序的儲存格是吧?

    剛剛有試了一下 =OFFSET($B$1:$E$1,MATCH($I$5,Province,0),)

    好像沒辨法正常跑出值呢?

    另外關於上一個公式4^8),ROW(A1)

    搞不是很 4^8 和 ROW(A1) 這個做用是什麼?

    謝謝

    此回答有幫助嗎?

    0 則留言 沒有留言
  2. 匿名
    2016-10-18T07:18:47+00:00

    您好,

    是的,如您理解的那樣,

    範圍位置以自己需要的爲準。

    格式的話應該是 ($B$1:$E$1)來表示行 B1-E1

    例如 OFFSET($B$1:$E$1,MATCH($I$5,Province,0),) 這樣的行偏移中表示的。

    此回答有幫助嗎?

    0 則留言 沒有留言
  3. 匿名
    2016-10-15T09:47:45+00:00

    後來我自已發現問題了 ><

    忘了 =INDEX(A:A,SMALL(IF(A$1:A$1000<>"",ROW(A$1:A$1000),4^8),ROW(A1)))&""

    這一套是陣列公式

    再加上理解有點出入(以為再多一列是指原列)

    現在這套公式沒有問題了

    =INDEX(A:A,SMALL(IF(A$1:A$1000<>"",ROW(A$1:A$1000),4^8),ROW(A1)))&""

    想請問一下

    如果遇到橫式

    它的寫法是不是只要改A的部份就可以了?

    剛剛有小試一下

    把A:A改成A:O

    A1/A1000改成A5/M5

    最後套用後發現公式跑不出來?

    不知道寫法哪裡需要再改的?

    (橫式排序橫式)

    謝謝

    此回答有幫助嗎?

    0 則留言 沒有留言
  4. 匿名
    2016-10-14T07:07:27+00:00

    您好,

    現在知道您的意圖了,

    這個要再用一列,例如用C列將A 列中有數值的填充好,

    再用C來做下拉菜單。

    如下面公式,寫到C1 上。

    =INDEX(A:A,SMALL(IF(A$1:A$1000<>"",ROW(A$1:A$1000),4^8),ROW(A1)))&""

    大致思路就是這樣,應該沒有辦法直接使用OFFSET COUNTA 去掉數值之間的空格。

    您好

    先謝謝您的回覆

    後來有試著用了您提供的公式

    但是會變成… ! 不能套用

    然後直接套用在C1儲存格裡

    它不會變成下拉選單

    只是直接顯示A1儲存格的訊息

    還是我哪裡的理解有錯誤呢?

    謝謝

    此回答有幫助嗎?

    0 則留言 沒有留言