[算表] excel填入多項資料與比對

看板Office作者 (天空藍)時間9年前 (2016/12/30 14:42), 編輯推噓0(0026)
留言26則, 2人參與, 最新討論串1/1
軟體:excel 版本:2013 各位前輩大家好,目前在資料處理上遇到一些問題 表一 公司 年 成立日 上市日 下市日 標記(0無,1成立,2上市,3下市) A 1981 1982 1983 2000 0 1982 1 1983 2 . 2 . 2 2000 3 B 1981 1981 1982 1995 1 空白 空白 C 1981 空白 空白 問題1: 每間公司的年份要從1981-2000,目前每間公司我上網搜尋後用公式將資料設定成 每間公司都有1981年,但是後面的欄位目前還是空白的,希望每間公司的年份都能 跟A公司的一樣從1981-2000,不知是否有公式可以輸入,之前是一個個複製但怕會出錯。 問題2: 每家公司有成立日、上市日與下市日,需要在他們個別的年份上做標記,例如A公 司1982年成立,所以1981年需填0,1982年填1,1983上市填2,1984-1999沒有變動 一樣上市填2,2000下市填3。因為資料有上萬筆,之前是用篩選取代的方式, 一個個看,但怕會出錯,不知道有沒有用公式解決的方法, 可以讓標記的那欄對照成立日、上市日、下市日自動填入數值? 麻煩各位前輩了,謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.96.21 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1483080176.A.E6B.html

12/30 17:01, , 1F
問題1、如其他公司也要同A公司新增1981-2000的部分,可用
12/30 17:01, 1F

12/30 17:01, , 2F
樞紐分析表輔助 https://i.imgur.com/jZzwRGO
12/30 17:01, 2F

12/30 17:08, , 3F
並於年的欄位設定內顯示沒有資料的項目(勾選)
12/30 17:08, 3F

12/30 17:10, , 4F
問題2、https://i.imgur.com/YJ6DDuE 類似這樣
12/30 17:10, 4F

12/31 00:38, , 5F
謝謝s大!想另外請問問題一的A公司原本只有第一格顯示
12/31 00:38, 5F

12/31 00:39, , 6F
A要如何讓下面的公司名欄位也自動填入A呢?
12/31 00:39, 6F

12/31 00:41, , 7F
欄位設定,重欄項目標籤勾選
12/31 00:41, 7F

12/31 09:28, , 8F
不知道為何在2000年的下一欄會出現(空白)字樣,有方法
12/31 09:28, 8F

12/31 09:28, , 9F
可以刪除嗎?
12/31 09:28, 9F

12/31 12:24, , 10F
想到的是以篩選排除空白,或選擇性貼上後再篩選空白刪除
12/31 12:24, 10F

12/31 12:33, , 11F
感謝s大,問題2的(row0-2/20)*20的20是不是代表到2000
12/31 12:33, 11F

12/31 12:34, , 12F
年有20格呢?
12/31 12:34, 12F

12/31 12:36, , 13F
如原po回文所述
12/31 12:36, 13F

12/31 12:43, , 14F
非常感謝您幫了好多忙,謝謝您^^
12/31 12:43, 14F

12/31 13:34, , 15F
想再問個問題,問題二中excel是如何辨別出填123的呢?
12/31 13:34, 15F

12/31 13:35, , 16F
我將公式改成=IFERROR(MATCH(B:B,OFFSET(C:G,INT((ROW
12/31 13:35, 16F

12/31 13:35, , 17F
0-2)/35)*35,)),0)往下拉之後後面的資料沒有改變
12/31 13:35, 17F

12/31 13:36, , 18F
是不是我哪邊弄錯了
12/31 13:36, 18F

12/31 13:37, , 19F
我用$符號只有第一格會有正確資料
12/31 13:37, 19F

12/31 14:27, , 20F
row後為()不是0
12/31 14:27, 20F

12/31 14:30, , 21F
另外c:g方面則指定帶列號的範圍
12/31 14:30, 21F

12/31 16:06, , 22F
終於解決了!沒想到欄位的順序也會影響結果XD謝謝S大!!
12/31 16:06, 22F

12/31 16:58, , 23F
s大我有發現一個問題是如果L2的年份>M2,O欄的結果會
12/31 16:58, 23F

12/31 17:00, , 24F
在某年之後會跳回跟著M走而非L,不知道有辦法解決嗎?
12/31 17:00, 24F

12/31 18:24, , 25F
想到的是用if來判斷規則
12/31 18:24, 25F

12/31 22:34, , 26F
好的我再試試看,謝謝您!!
12/31 22:34, 26F
文章代碼(AID): #1OPW7mvh (Office)
文章代碼(AID): #1OPW7mvh (Office)