高效excel現有每列數據後面插入一列,然後用原來列裡面的數據減去第一個單元格的數字,得到新的數據?

我想在excel現有每列數據後面插入一列,然後用原來列裡面的數據減去第一個單元格的數字,得到新的數據。這個有沒有函數或者高效方法可以實現啊?現在一列一列的輸入函數再去填充太難了,數據量很大


很簡單啊,用基本的操作,不要半分鐘就搞定了。不用VBA!

用到的功能,定位-常量,定位-空值,ctrl+enter

具體操作見GIF動圖


沒那麼麻煩,重新拿一個sheet。新sheet的奇數列等於舊sheet中列數減一除以二加一列。新sheet的偶數列等於前一列減第一個單元格。新sheet就是你要的結果


錄製宏 so easy 可以試一下 我不會錄製gif文件

https://pan.baidu.com/s/1eS8NhVO上傳視頻失敗 你自己看下吧 有問題可以郵件,收的及時一些


編個宏


好多答案用vba的………真需要這麼複雜么?

新開一張表,奇數列用index(舊錶$A:$ZZ,row(),(column()-1)/2)得到舊錶數據,偶數列做你想做的事情,然後兩數列一拉、橫列一拉就完事了


如果列數少,手動插入列,然後每列第一個單元格用絕對引用得到數據,快速填充即可

可以用滑鼠加鍵盤,快速插入列,右鍵選中列,然後點擊鍵盤I,即可插入新的一列

或者錄製一段插入列的宏


謝邀。用VBA啊!實現起來很簡單。題主需要代碼可以私信。


謝邀,看你具體情況而言,如果在30列之內,我建議你用手動的方式插入,可以用一些技巧,比如快速向下填充,公式設置好引用,後面的可以直接複製使用。如果很多文件很多列,可以使用VBA來解決(VBA我不會)。


推薦閱讀:

如何給Excel設置動態登陸密碼?
excel中如何利用宏做上千次的表格數據求平均?
如何整理excel?
如何在Excel中提取指定字元內的文本?

TAG:Excel使用 | Excel編程 | Excel技巧 |