史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   一般電腦疑難討論區 (http://forum.slime.com.tw/f17.html)
-   -   excel工作表問題 (http://forum.slime.com.tw/thread266661.html)

輕舞飛揚 2011-08-11 11:35 AM

excel工作表問題
 
請問現有工作表1,工作表2,工作表3,
我要如何將工作表3的某一欄位與工作表1的某一欄位相同?
例如工作表1的a1~a5輸入某某名字(p.s.有使用"跨欄置中"功能),
在工作表3的c1欄位我要與工作表1已跨欄置中的a1~a5名字一模一樣,
要如何使用指令,以方便工作表1名字有變動時,工作表3的c1會跟著變動.

p.s.我有嘗試在插入函數輸入=,然後點選工作表1的a1~a5,然後按enter.
出現結果是函數欄位直接顯示文字:'工作表1'!a1~a5
這非我想要的結果:on_77:

cwvdavid 2011-08-11 03:38 PM

1. 把Sheet1的 A1~A5合併為1格, 然後輸入文字【小揚】
2. 在Sheet3 的C1欄位按下【等號】, 接著跳到Sheet1去點選A1~A5那一格
或是 在Sheet3 輸入【=Sheet1!A1】


這麼一來, 在Sheet3的C1, 就會自動隨著 Sheet1的【A1~A5(這是合併後的1格)】做變動

==============
(不曉得是不是你要的)


參考圖
http://imageshack.us/photo/my-images...apshot545.jpg/
http://img69.imageshack.us/img69/1182/snapshot545.jpg

輕舞飛揚 2011-08-11 05:14 PM

不知道這是不是我的軟體關係還是怎樣.
在開頭我所打的結果文字有錯,應該是:
'工作表1'!a1:a5
p.s.我有用跨欄置中.
再者 cwvdavid 大,
你做的是從a1~e1,也就是跨"列合併.
而我的是從a1~a5的跨"欄"合併.
不知道這是不是也是失敗原因之一?

atie 2011-08-11 07:01 PM

引用:

作者: 輕舞飛揚 (文章 2282900)
在開頭我所打的結果文字有錯

先檢查一下儲存格的格式,如果格式是文字屬性的話

那顯示的也一定會是文字呈現而非函數呈現

getter 2011-08-11 08:16 PM

引用:

作者: 輕舞飛揚 (文章 2282900)
不知道這是不是我的軟體關係還是怎樣.
在開頭我所打的結果文字有錯,應該是:
'工作表1'!a1:a5
p.s.我有用跨欄置中.
再者 cwvdavid 大,
你做的是從a1~e1,也就是跨"列合併.
而我的是從a1~a5的跨"欄"合併.
不知道這是不是也是失敗原因之一?

這個應該不是原因 ...

當儲存格合併 ... 會有一個代表號,如 a1~a5 的話代表號就是 a1 ...

a1~e1 的話代表號就是 a1,主要是抓第一格儲存格當代表號

迪西猜的因為變成一格了,所以那個 a1~a5 的門牌號碼就變成了 a1

因此,就不能在公式上輸入 a1:a5,只要輸入代表號 a1 即可 ...

那個有 a1:a5 的用法是在某些 excel 的部份函數上面才能用(詳見各個別的函數說明) ...

迪西舉例常用的 SUM(a1:a5) = a1+a2+a3+a4+a5 ,因此得知

a1:a5 是指 a1 連續到 a5,盡量利用滑鼠去點選想要的儲存格,不要用手工輸入 ...

有時候你人想的,跟寫 excel 的人想法未必一樣,使用滑鼠去點選想要的儲存格 ...

至少不容易出錯 ...

此外 '工作表1'!a1:a5 的 ' ' 那個符號,可能是多餘的 ...,除非您把 Sheet1 的名稱
特別加上 ' ' 才會有意義,如 Sheet1' 不等於 Sheet1 ...

Excel中相對位置跟絕對位置
http://mymoneylook.blogspot.com/2008/10/excel.html
http://office.microsoft.com/zh-hk/ex...005198323.aspx
http://272586.blogspot.com/2007/09/excel_13.html

cwvdavid 2011-08-11 10:42 PM

直式的也一樣, 把sheet改成工作表, 一樣可以...
重點是【開頭不可以有單引號】

(你的軟體... 不是Excel ????)


http://imageshack.us/photo/my-images...apshot548.jpg/
http://img189.imageshack.us/img189/1373/snapshot548.jpg

輕舞飛揚 2011-08-12 08:41 AM

這個問題就很奇怪...
如同阿姨先講的,我是否有設文字屬性,回頭檢查發現真的有設,急忙改回通用格式.
但結果還是一樣.
再後來試著將單引號刪除,結果還是一樣.(此時已將文字設定為通用格式)
試了各種方法,到最後的做法是...
將工作表3的跨欄置中的欄位取消,(p.s.忘了事先說明工作表3的欄位也有做跨欄置中)
然後再手動在函數欄位輸入=,點選工作表1所要的欄位後按enter.
結果還是一樣的出現'工作表1'!a1:a5
我再手動的將單引號去除....失敗!
再將:a5去除...成功!
工作表3的欄位就出現0的數值,
我回頭測試工作表1的欄位輸入文字,再回頭看工作表3的結果...成功!

這個問題就讓人很莫名奇妙的留下一大堆疑團在我心中:on_22::on_47:

cwvdavid 2011-08-12 12:36 PM

你的Excel有bug...
:on_14:

輕舞飛揚 2011-08-12 01:29 PM

現在又有一個新問題出現了,
就是原本工作表1!a1出現結果是成功的,
但好奇心驅試之下,又加入了單引號.
結果還是成功的耶...
這倒底是什麼回事0,0"

cwvdavid 2011-08-12 05:09 PM

我的Excel會自動把單引號清掉。。。

手動輸入【='工作表X'!A2】
會自動變成【=工作表X!A2】

。。。。

getter 2011-08-12 06:09 PM

引用:

作者: cwvdavid (文章 2283013)
我的Excel會自動把單引號清掉。。。

手動輸入【='工作表X'!A2】
會自動變成【=工作表X!A2】

。。。。

迪西的也是這樣 ... 會自動拿掉那個引號 ...

再來是直接重新命名工作表,若是 'Sheet1' 會出現命名錯誤 ...

若是 Sheet1' 則許可,表示某些符號字元不可當命名的開頭字元 ...

再來就要看樓主的 Excel 的版本是那一版,有沒有作更新或 Service Pack

輕舞飛揚 2011-08-12 08:30 PM

我在猜想...會不會是我有安裝雙版本的關係=.=?
我有同時安裝2003和2007版的office.
(科技所趨,不得不跟進>.<)
或許真的是我電腦bug關係了吧!!!

另外再請教另一個問題.
那有沒有辦法在工作表3的某一欄位(ex.c3~c9)也能"一次且直接"把工作表1的欄位(ex.a2~a8)copy過來後,日後工作表1欄位有變動時,工作表3的欄位也能隨著變動.
(p.s.目前我還是用一個一個代入公式的方式來用=.="...若遇到大量資料要輸入的話,那就不得了囉>.<)

getter 2011-08-12 10:38 PM

引用:

作者: 輕舞飛揚 (文章 2283026)
我在猜想...會不會是我有安裝雙版本的關係=.=?
我有同時安裝2003和2007版的office.
(科技所趨,不得不跟進>.<)
或許真的是我電腦bug關係了吧!!!

另外再請教另一個問題.
那有沒有辦法在工作表3的某一欄位(ex.c3~c9)也能"一次且直接"把工作表1的欄位(ex.a2~a8)copy過來後,日後工作表1欄位有變動時,工作表3的欄位也能隨著變動.
(p.s.目前我還是用一個一個代入公式的方式來用=.="...若遇到大量資料要輸入的話,那就不得了囉>.<)

http://img850.imageshack.us/img850/7743/85840681.png


1.使用絕對位址參照 $ 來重新定義公式(SUM($A$1:$A$5)),這樣會自動去抓取上一張表格的絕對位置參照的
某一儲存格資料,重新計算。
2.直接等於上一張儲存格的方式(Sheet1!A1),這樣會自動去抓取上一張表格的相對位置參照的某一儲存格資料。
3.使用絕對位址參照 $ 來(Sheet1!$A1 或A$1 或 $A$1),這樣會自動去抓取上一張表格的
絕對位置參照的某一儲存格資料。$A1 表示固定的 Ax;A$1 表示 x1;$A$1 表示唯一的 A1。

迪西所製作的電源計算的試算表遇到這種需要同步讀取上一張試算表的某格或某一群時,是
利用方式 2、3 的等於某某儲存格,不過相 2、3 就有一個好處,當表格的有欄位重中間插入
的話 Excel 函數使用的位址參照會自動增加,這樣就不用改了,而且比靈活。只要小小改一些就好。

也就是說,表格的格式免不了一改,但是可以利用 =某某儲存格偷懶,使要一拉,使用相對位置參照
會自動抓,萬一還是有點問題還是得一個一個改,在用滑鼠。

excel 當數值是具有連續的 +1 遞增性的時候,我們可以利用上一格的資料,將滑鼠游標
方在框框的小點上面,當游標變成 + 號時,拉一下數值就會遞增了,若不會遞增,可以
在多按的 [Ctrl] 鍵,當遊標出現大小 雙 + 號時會就會遞增了(有的會有值的累加提示)。
http://img97.imageshack.us/img97/5731/38886964.png


那公式? 公式 =Sheet1!A1 ... A5 有 +1 遞增性的作業,其實也是拉一下,不需要按
[Ctrl] 鍵,但絕對位置參照的公式不適用。如果說是毫無連續性的就只好改了。


其他:= 跨檔案的儲存格的狀況,這是迪西用滑鼠點的 ...
1.=[22.xls]Sheet1!$B$20,[檔名]工作表名稱!$x$x
2.='2011-04-06.xls'!$D$11,'檔名'!$x$x
3.='[2011-04-06.xls]2'!$D$11,'[檔名]工作表名稱'!$x$x

http://img807.imageshack.us/img807/5646/13550500.png

這裡就出現了樓主一開始打得 ' ' 又可以的那個,原來 ' ' 裡面是有玄機的,
必須是檔名,但是有一點很怪異,1 跟 3 很像只是兩個不一樣的檔案,當迪西
試著把 ' ' 拿掉就錯了,可能跟當初建檔的關係,有弄到啥?? 再來是

1.當一個 .xls 檔只有唯一一個的工作表時,工作表的名稱可以省略。
2.要跨 .xls 檔案的儲存格的選擇,要統統打開來。
3.關閉的檔案,會以檔案路徑的方式呈現。
4.只要有上述的跨檔案一開檔案,會問要不要更新,當然是要囉。
5.若 A 檔有連續性的欄位要『借』過來,先指定好後,把 $ 符號拿掉,在拉一
下就好了。

建議是用滑鼠點指定儲存格會比較安全,路徑不容易出錯

輕舞飛揚 2011-08-12 11:37 PM

感謝各位前輩的指教,受教了:on_28:


所有時間均為台北時間。現在的時間是 10:29 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1