如何把多列擴充套件成多行

2021-10-14 11:14:59 字數 881 閱讀 2085

有宿舍人員登記表room.xlsx,1個宿舍住有不定人數,部分資料如下圖所示:

現在需要根據上表資料轉換成每個人員與宿舍的對應關係表,如下圖所示:

1、  執行集算器

2、  編寫指令碼:

把**列出來看得清楚點:

a

1=file("e:/宿舍管理/room.xlsx").xlsimport@t()

2=a1.news(~.array().delete(1);~:姓名,宿舍號)

3=a2.select(姓名)

4=file("e:/宿舍管理/room1.xlsx").xl***port@t(a3)

a1   讀入room.xlsx檔案資料,選項@t表示首行是列標題

a2   迴圈a1每行,取出各列值組成序列,刪除第1列的宿舍號後,把序列中的每個人員擴充套件出乙個2列的行,第1列為人員姓名,第1個~表示a1的當前迴圈行,第2個~表示列值序列中的當前人員,第2列為宿舍號。

a3   選出a2中姓名不為空的

a4   把a3中的結果儲存到檔案room1.xlsx中

3、  按f9執行程式,執行結束後開啟room1.xlsx可以看到生成的目標**。

分隔list,讓頁面成多行多列遍列

整體思想就是讓list包含list 反回list的dao方法 public list getallgoods string strcurrentp,string strcurrentg,string gowhich throws sqlexception else list alllist getl...

分隔list,讓頁面成多行多列遍列

整體思想就是讓list包含list 反回list的dao方法 public list getallgoods string strcurrentp,string strcurrentg,string gowhich throws sqlexception else list alllist getl...

Excel 2007 如何凍結多行 多列

如下圖,在excel的view window freeze panes下只有 unfreeze panels freeze top row freeze first column 也就是說,你要麼只能固定第一行,要麼只能固定第一列。即使你想固定前幾行,或者前幾列,直接在這裡設定也是不行的。使用如下方...