返回列表 上一主題 發帖

定義名稱公式

定義名稱公式

各位前輩你們好!
         前輩!問題如附檔說明
         請知道的前輩,不吝賜教謝謝再三!!

Leo8.rar (5.73 KB)

提供菜鳥作法~
因功力不夠,無法在定義名稱上直接寫出來,所以利用輔助欄,
將要做成清單的資料放到另外一個SHEET,
SHEET2  A1
=IF(INDIRECT("'Sheet1'!R1C"&(7+(ROW()-1)*15),0)=0,"",INDIRECT("'Sheet1'!R1C"&(7+(ROW()-1)*15),0))
向下拉,再利用動態式的清單來完成...
以上~僅供參考~
沒事就來逛逛

TOP

回復 1# myleoyes


    噗~ 又要猜題了~ 下文是樓主附件中的文意
    {前輩!每15欄為一筆,目前有3筆資料,A2為清單其名稱應該僅有3個,如A4清單所示,請問這個AA定義名稱公式為何?, 請知道的前輩,請不吝賜教謝謝再三!!}
    其實我真的看不懂在寫些什麼 ><
    A2,A4的資料都是採用[資料->驗証],所完成的
   Q1 如A4清單所示,請問這個AA定義名稱公式為何?
      A:其作法是[插入->名撐->定義],AA選取的是=Sheet1!$C$1:$AU$1資料範圍
        請不要傻傻的修改成=Sheet1!$G$1,Sheet1!$V$1,Sheet1!$AK$1唷
        因為驗證的清單在儲存格資料是需要一個連續的資料
        除非你像A4的作法[程是,下去,不懈]
    小弟只能說明到這種程度~ 大大們可能會有更完整的說明
學習才能提升自己

TOP

回復 2# fr447446
fr447446 前輩你好!
      前輩謝謝!!這也是一種可行方法的謝謝再三!!

TOP

回復 3# hugh0620
hugh0620 前輩你好!
      前輩謝謝!!歹勢啦!又讓你猜謎哈哈!!
         不能用A4這種的方法來作清單
         因為資料龐大又常常在修改
         那豈不是改名稱改到頭大..
         資料驗証準則是不能使用聯集,交集
         或距陣常數更不可以跨越工作表
         所以如樓上前輩教導的公式
         定義名稱AA=Sheet2!$A$1:$A$150
         那A2的清單就完成,若不用定義名稱來做
         不知道A2的清單要如何完成謝謝再三!!

TOP

回復 5# myleoyes

資料並非與你所述每15欄一組
所以將成是那一格定義名稱
以便日後欄位插入後的變化位置
因為不連續儲存格無法成為驗證清單來源
所以,使用輔助欄取得儲存格集中放置
再取得清單位置
Leo8.zip (15.22 KB)

不然就必須使用VBA得到這些字串來改變清單內容
學海無涯_不恥下問

TOP

回復 6# Hsieh
hsieh前輩你好!
       偶像前輩!謝謝!!偶像出手果然不同凡響謝謝再三!!

TOP

回復 6# Hsieh
hsieh前輩你好!
       偶像前輩!是什麼關係才造成程式
       執行的速度變成龜速!!辛苦囉!謝謝再三!!

Leo8-1.rar (23.92 KB)

TOP

公式造成計算繁重
程式開始加入
關閉自動重算
Application.Calculation = xlCalculationManual
程式結束前加入
恢復自動重算
Application.Calculation = xlCalculationAutomatic
學海無涯_不恥下問

TOP

回復 9# Hsieh
hsieh前輩你好!
       偶像前輩!謝謝!!哇!差這麼多...謝謝再三!!

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題