Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數(shù)據(jù)處理軟件。 數(shù)據(jù)源: “姓名”“基數(shù)”“個人比例”“個人繳納”“公司比例”“公司繳納”“總計”,共7列7行數(shù)據(jù),其中姓名列,第1、2行與第6、7行內(nèi)容重復(fù) 目標(biāo): 留下第1、2、6、7姓名列中內(nèi)容重復(fù)的行 操作過程: 選取指定列》【主頁】》【保留行】》【保留重復(fù)項】
M公式: = let columnNames = {"指定列名"}, addCount = Table.Group(步驟名, columnNames, {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count") in Table.Join(步驟名, columnNames, removeCount, columnNames, JoinKind.Inner) 說明: = let?columnNames = {"指定列名"}, addCount = Table.Group(步驟名, columnNames, {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count") in Table.Join(步驟名, columnNames, removeCount, columnNames, JoinKind.Inner)
? = let columnNames = {"指定列名"},?addCount = Table.Group(步驟名, columnNames, {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count") in Table.Join(步驟名, columnNames, removeCount, columnNames, JoinKind.Inner)
? = let columnNames = {"指定列名"}, addCount = Table.Group(步驟名, columnNames, {{"Count", Table.RowCount, type number}}),?selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count") in Table.Join(步驟名, columnNames, removeCount, columnNames, JoinKind.Inner)
? = let columnNames = {"指定列名"}, addCount = Table.Group(步驟名, columnNames, {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1),?removeCount = Table.RemoveColumns(selectDuplicates, "Count")?in Table.Join(步驟名, columnNames, removeCount, columnNames, JoinKind.Inner)
? = let columnNames = {"指定列名"}, addCount = Table.Group(步驟名, columnNames, {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count") in?Table.Join(步驟名, columnNames, removeCount, columnNames, JoinKind.Inner)
? 將所有步驟拆分如圖所示。
其中核心部分: addCount = Table.Group( 更改的類型,"姓名", {{"Count", Table.RowCount, type number}}), selectDuplicates = Table.SelectRows(addCount, each [Count] > 1), removeCount = Table.RemoveColumns(selectDuplicates, "Count"), 最后一步 = Table.Join(更改的類型, "姓名", removeCount, "姓名", JoinKind.Inner) 最終效果: 數(shù)據(jù)只剩下姓名列中重復(fù)的四行數(shù)據(jù) ? 多說一句: 好吧,我承認(rèn),我被這個公式驚到了!這其實已經(jīng)不是一個簡單的公式,而是一段M代碼,這不是有l(wèi)et開頭,in結(jié)尾么…… Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!