1樓:匿名使用者
我跟大神們的答案都不一樣,因為他們的方法我乙個也不會。我只會函式。
先在原始資料旁邊建表,輸入表頭,表頭中「住戶姓名」的個數要等於每個小區居住人數的最大值(題目中小區三住了4戶,則表頭中要有4組「住戶姓名」和「身份證號」)。然後在f2中輸入公式=offset($a1,countif($f$1:f$1,$f$1),mod(column(),2)+1),然後向右填充。
複製公式到f5,向右填充,同理複製到f7,填充。
最後把e:m區域複製到新的一張sheet,保留值。完成。
這個方法的代價就是:需要自行判斷每行需要向右填充多少個單元格,填充的數量應該是住戶人數*2。
供參考。
2樓:退休畫線工
用power query可以實現,資料選單——獲取或轉換資料,從**或區域,選擇資料來源區域。資料匯入到power query中後,
第1步,小區名填充滿(向下填充)
第2步,合併姓名與身份證兩列資料為一列,並用明顯的分隔符分隔(便於後續還要根據分隔符重新分開),如用空格,逗號等。
第3步,以小區名為依據分組,先選擇對合併列做求和運算,因為是文字,分組後的結果為error,通過修改m語句,將求和運算變成文字合併。
第4步,對合併後的文字列按原分隔符拆分。
第5步,修改列標題
第6步,將power query中得到的結果上載到excel工作表中(預設上載到新的工作表,下面的截圖為了便於**,上載到資料來源工作表中)
截圖中的pq中m語句就是修改後的,第2列得到了正確的合併文字。
修改前是:
= table.group(合併的列, , })
修改為:
= table.group(合併的列, , })
power query中處理過程的全部m語句如下:
let源 = excel.currentworkbook()[content],
更改的型別 = table.transformcolumntypes(源,, , }),
向下填充 = table.filldown(更改的型別,),
合併的列 = table.combinecolumns(table.transformcolumntypes(向下填充, }, "zh-cn"),,combiner.
combinetextbydelimiter(" ", quotestyle.none),"已合併"),
分組的行 = table.group(合併的列, , }),
按分隔符拆分列 = table.splitcolumn(分組的行, "姓名", splitter.splittextbydelimiter(" ", quotestyle.
csv), ),
更改的型別1 = table.transformcolumntypes(按分隔符拆分列,, , , , , , , }),
重新命名的列 = table.renamecolumns(更改的型別1,, , , , , , , })
in重新命名的列
怎麼用ps把左圖變成右圖這個效果
3樓:板式換熱器
你1好,在ps裡面內找到色彩範圍選擇樹葉顏色選擇後填充粉色花朵。
如何利用flash中的as實現畫筆功能
as2.0這我們提供了一些繪圖方法,利用這些方法,我們可以繪製一些圖形。下面來認識一下這些方法。首先是畫直線,要畫線應先確定線的型別等,as提供的是 linestyle 方法 該方法確定線條的型別。常用格式 mc.linestyle 粗細,顏色,透明度 該方法還有其它一些引數,本文就不介紹了。比如 ...
excel中如何實現多資料快速替換
1 入圖所示,如何將張三全部替換成李四。2 在開始選單中,選擇查詢和選擇,點選替換功能 使用快捷鍵ctrl f鍵,也可以開啟替換頁面。3 輸入需要替換的內容。4 點選全部替換按鈕。5 資料會進行自動替換。答問題補充 假設原ab列資料在sheet1表,原e列資料在sheet2表,在f1輸入公式 if ...
Eclipse中如何實現對css樣式的自動提示
當我們想輸入例如box shadow屬性的時候,發現沒有自動提示。如果完全靠記憶難免出錯。滑鼠右鍵點選此檔案,選擇properties選項。點選左側的web content settings,可以看到css profile選擇的是none。沒有定義css的描述檔案。選擇css3 cascading ...