iT邦幫忙

0

Excel 2007 移動復製功能

  • 分享至 

  • xImage

我開了二個excel 2007的檔案,名為A跟B

A檔內,我原本就有KEY資料了~
B檔是我開的新的檔案,要把A檔內的資料COPY到B檔下
後來,我在A檔內選了很多個活頁簿,按右鍵,有一個移動復製的功能

然後出現了如下的錯誤訊息:
EXCEL無法將工作表插入目的地活頁簿,因為它包含的列和欄比來源活頁簿少。若要移動或復製至目的地活頁簿,您可以選取資料,然後使用「復製」與「貼上」鋁令將它插入另一個活頁簿的工作表。

這是什麼原因呢??我現在重點在於,我只要把A檔內我想要的活頁簿一次COPY到B檔下就好了!

我碰過這個情形
當時我的
A檔案是Excel 2007的格式
B檔案是Excel 2003的格式
由於2007的欄和列都比2003多
所以出現這個訊息

建議
確認一下AB兩檔案的最大列數及欄數
先不要被外表所蒙蔽了
ltc09 iT邦研究生 4 級 ‧ 2011-12-29 07:59:41 檢舉
+1
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
12
sunjuice
iT邦新手 5 級 ‧ 2011-12-30 02:44:56
最佳解答

原因是大大的A檔為2007以後的格式,工作表列數有1048576列
另一個B檔為2003以前的格式(相容模式), 工作表列數為65536列
因此在工作移動時會發生這樣的錯誤訊息。

建議將 B檔另存為2007以後的新格式(*.xlsx),這樣檔案間的工作表移動就不會有不一致的狀況了。

jimmytwo iT邦新手 5 級 ‧ 2011-12-30 09:35:19 檢舉

這應該是最佳答案了吧~~~

都沒發現excel2007的列跟欄變那麼多了驚

klm2242 iT邦研究生 1 級 ‧ 2012-01-02 14:09:13 檢舉

感謝!!您的答案真的是最佳解答!!^^

6
csk
iT邦高手 1 級 ‧ 2011-12-28 14:02:00

應該是指來源檔和被複製檔的下面活頁不一樣格式(或是頁面不一樣多)導致

最好的辦法,應該是開A檔
然後按另存新檔==命名為B檔名

這樣B裡就有A所有的活頁檔了~~
(再去把內容範圍式清除)

klm2242 iT邦研究生 1 級 ‧ 2011-12-28 15:49:04 檢舉

嗯,這方法不錯,但…我比較想要的是技術面的方法!!呵呵~

6
liurambo0911
iT邦高手 1 級 ‧ 2011-12-28 16:52:37

點左上角那個"全選"再複製、貼上不能嗎

klm2242 iT邦研究生 1 級 ‧ 2011-12-29 09:11:17 檢舉

我要的是A檔內某部份檔案COPY到B檔內…左上角的只能COPY一個活頁簿!

如果照樓下sunjuice所說是正確的
你是絕對不可能A活頁複製到B活頁去的...
除非先改變A檔案成為新版本

我要發表回答

立即登入回答