• 3

一個Excel很簡單的問題,但是卻找不到很簡單的解決方式

請問一下,小弟在Excel中有3個欄位
前二個欄位為值,第三個欄位為公式
如:

1 2 =A1+B1

然後小弟用copy的方式,copy公式,到這邊都沒問題

1 2 =A1+B1
2 2 =A2+B2
3 2 =A3+B3
4 2 =A4+B4
5 2 =A5+B5
6 2 =A6+B6

但是如果小弟把A列那一列用cut&paste的方式整個往下移動的話
我所想的應該是要變成這樣子,數值改變,但是公式不變

2 =A1+B1
1 2 =A2+B2
2 2 =A3+B3
3 2 =A4+B4
4 2 =A5+B5
5 2 =A6+B6
6

但是,Excel卻很人性化的把我的公式也改了A1->A2…往下列推

2 =A2+B1
1 2 =A3+B2
2 2 =A4+B3
3 2 =A5+B4
4 2 =A6+B5
5 2 =A7+B6

不知道有沒有人遇到這樣的問題,現在小弟的解法是只要值改變了,
再把公式整個copy一變,但是這真的是很笨的方法...
2010-03-11 10:46 發佈
提供一個試出來的方法

1. 圈選要往下移動的A欄
2. 滑鼠移到選取框邊緣,變成十字箭頭
3. 按住ctrl
4. 把選取框往下移動一格
5. 刪掉第一格

看看別人有沒有更理想的作法
EXCEL 在做這種調整本來就會有這樣 有好處也有壞處 妳的問題
將A欄 COPY 到其他地方 處理完你要處理的 再貼回A欄 如果直接複製貼上有問題 就必須用 選擇性貼上 選 "值"
也就是設法改變值而不是調整欄位
不知你了嗎?

另外就是把 A1值設為 0 A2=1 以此類推
自刪--------
題目沒看清楚
可善用輔助欄達到你的目的。
例如,D欄第一列輸入"A1",E欄第一列輸入"B1",C欄第一列公式改寫為「=INDIRECT(D1)+INDIRECT(E1)」或「=SUM(INDIRECT(D1),INDIRECT(E1))」,接著三欄各自往下填滿,如此一來,A、B欄的值不管怎麼變更,C欄的加總公式都會是絕對位置,不會因剪下/貼上而人性化的幫你更新參照位置。
行路難,難重陳。行路難,難於山,險於水。行路難,不在水,不在山,只在人情反覆間。

謝謝大家的回家,小弟貼個圖好了,
因為我的表達也不是很清楚
還是實際看圖一下

原本的樣子:


移動後的樣子:(注意第三欄的公式)


希望的效果:(注意第三欄的公式)
sw_lin wrote:
謝謝大家的回家,小弟...(恕刪)


你的問題點大部份人都很清楚,我先前的回覆就是要解決你的問題。
個人認為公式所參照的是儲存格的位置(索引)而非名稱,所以一旦使用者對儲存格進行大風吹遊戲後,EXCEL會貼心的更新參照位置,即便原先公式採用絕對位置仍無法避免。

以上,有誤請指正。
行路難,難重陳。行路難,難於山,險於水。行路難,不在水,不在山,只在人情反覆間。
實作的情況就如同樓上網友講的
excel在你"移動"儲存格時會自動變更參照的位置來維持結果不變

那如果是"複製"呢?你可以試一下在移動儲存格時按ctrl
應該可以達到你要的效果
剛才仔細看了一下問題,發現答錯了,自刪!!
你第一欄原本用剪下貼上的方式
改成用複製貼上,再刪掉第一列的數值不就好了嗎
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?