是否可以將 Sheet #1 中的資料轉換為 Sheet #2 中的格式
Sheet1 - 當前資料集。
| # | 一種 | 乙 | C | D | 乙 | F | G | H | 一世 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | —— | 員工ID | 班級號 | ||||||
| 2 | —— | 555555 | —— | —— | —— | —— | —— | —— | 004班 |
| 3 | —— | 888888 | —— | —— | —— | —— | —— | —— | 004班 |
| 4 | —— | 777777 | —— | —— | —— | —— | —— | —— | 004班 |
| 5 | —— | 333333 | —— | —— | —— | —— | —— | —— | 004班 |
| 6 | —— | 666666 | —— | —— | —— | —— | —— | —— | 002班 |
| 7 | —— | 111111 | —— | —— | —— | —— | —— | —— | 002班 |
| 8 | —— | 222222 | —— | —— | —— | —— | —— | —— | 002班 |
| 9 | —— | 222222 | —— | —— | —— | —— | —— | —— | 009班 |
Sheet2 - 使用公式的預期結果。
| # | 一種 | 乙 | C |
|---|---|---|---|
| 1 | —— | 班級號 | 員工 ID |
| 2 | —— | 004班 | 555555 888888 777777 333333 |
| 3 | —— | 002班 | 666666 111111 222222 |
| 4 | —— | 009班 | 222222 |
B 列包含每一行的唯一類 ID。
一個類 ID 可能有 4-20 個字符,它可能看起來像:“Class001”、“CID001”、“V001”或其他東西(因為創建此資料的人無法決定統一格式,哈哈)
目前我正在使用這個公式。有沒有更好的公式?
=UNIQUE(Sheet1!I2:I)放在Sheet2!B2.
C 列在一行中包含所有參加過該特定課程的員工 ID(用空格分隔)。
- 一些員工參加了多個班級(例如員工 222222 在 Class002 和 Class009 中),因此可以在多行中找到相同的員工 ID。
- 我嘗試使用
=ARRAYFORMULA(VLOOKUP(Sheet2!B2:B,Sheet1!{I2:I,B2:B},2,0))inSheet2!C2但這只會回傳第一個匹配項。也許有一種方法可以使用 vlookup 回傳與類 ID# 匹配的所有員工 ID 的陣列,將它們轉置,然后將它們連接起來?你有什么建議?
謝謝你的幫助!:)
uj5u.com熱心網友回復:
嘗試:
=JOIN(" ",FILTER(Sheet1!B:B,Sheet1!I:I=B2))
然后將其向下拖動以用于其他類
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365613.html
上一篇:如何使用GoogleSheets中的特定標題查詢多個檔案?
下一篇:如何從資料中提取所需的文本
