excel如何將區域中的數據轉化到單行或單列中

      網友投稿 714 2025-04-02

      excel如何將區域中的數據轉化到單行或單列中


      要將一個二維區域中的數據轉化到單列或單行中,實現的方法有很多,例如用VBA就可以輕松完成。下面用公式來進行轉化,也可以實現目的。

      例如有一個13行8列的區域,我們要將其中的姓名轉化到一列中,步驟如下:

      1.定義名稱

      將這個區域定義一個名稱,以便在公式中引用。選擇該區域,在名稱框中輸入“Data”,按回車鍵,名稱就定義好了。

      然后選擇需要放置該名單所在列的第一個單元格,用同樣方法定義名稱為“FirstData”。

      2.保持選擇該單元格,在其中輸入公式:

      =OFFSET(Data,MOD(ROW()-ROW(FirstData),ROWS(Data)),TRUNC((ROW()-ROW(FirstData))/ROWS(Data),0),1,1)

      3.拖動填充柄向下填充即可。

      該公式是按照逐列的方法來提取數據的,用到OFFSET函數,用MOD(ROW()-ROW(FirstData),ROWS(Data))來確定偏移的行數,用TRUNC((ROW()-ROW(FirstData))/ROWS(Data),0)來確定偏移的列數。

      也可以按照逐行的方法來提取數據,公式如下:

      =OFFSET(Data,TRUNC((ROW()-ROW(FirstData))/COLUMNS(Data),0),MOD(ROW()-ROW(FirstData),COLUMNS(Data)),1,1)

      如果要把區域中的數據轉化到一行中,可以用下面的兩個公式,假設第一個單元格名稱定義為“FirstData”。

      用逐行提取數據的方法:

      =OFFSET(Data,TRUNC((COLUMN()-COLUMN(FirstData))/COLUMNS(Data),0),MOD(COLUMN()-COLUMN(FirstData),COLUMNS(Data)),1,1)

      excel如何將區域中的數據轉化到單行或單列中

      用逐列提取數據的方法:

      =OFFSET(Data,MOD(COLUMN()-COLUMN(FirstData),ROWS(Data)),TRUNC((COLUMN()-COLUMN(FirstData))/ROWS(Data),0),1,1)

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何刪除word頂端橫線(怎么去除word頂端橫線)
      下一篇:放映狀態下兩邊有黑邊,不能全屏放映。(ppt放映不能全屏兩邊有黑邊)
      相關文章
      77777亚洲午夜久久多人| 99亚洲精品卡2卡三卡4卡2卡| 亚洲AV永久无码精品网站在线观看| 亚洲午夜电影在线观看| 91亚洲国产在人线播放午夜| 亚洲成AV人片在线播放无码| 亚洲精品无码永久在线观看你懂的| 国产成人亚洲毛片| mm1313亚洲国产精品美女| 国产亚洲精品仙踪林在线播放| 在线91精品亚洲网站精品成人| 亚洲乱码av中文一区二区| 亚洲欧美熟妇综合久久久久| 67194在线午夜亚洲| 亚洲 欧洲 视频 伦小说| 亚洲国产熟亚洲女视频| 亚洲熟妇自偷自拍另欧美| 亚洲精品宾馆在线精品酒店| 亚洲精品宾馆在线精品酒店| 青草久久精品亚洲综合专区| 理论亚洲区美一区二区三区| 亚洲av午夜精品一区二区三区| 亚洲AV之男人的天堂| 久久久久亚洲av成人无码电影 | 另类专区另类专区亚洲| 亚洲精品国产V片在线观看| 中文字幕在亚洲第一在线| 国产亚洲精品观看91在线| 亚洲av日韩综合一区在线观看| 91亚洲导航深夜福利| 亚洲综合丁香婷婷六月香| 亚洲精品天堂成人片AV在线播放 | 亚洲成人免费在线| 亚洲精品视频久久| 国产精品亚洲自在线播放页码| 亚洲欧洲无码一区二区三区| 在线观看亚洲视频| 在线精品亚洲一区二区小说| 亚洲电影免费在线观看| 亚洲一区在线免费观看| 亚洲高清毛片一区二区|