(06)2130669#33 (06)-2130668 service@tn.edu.tw
帳號 密碼
:::
開發者討論區

我在用 SpreadSheet 做日記帳時碰上了問題

discuss pic 2003-11-26 09:11:01
路過的訪客
(請先下載最下方的現有檔案以利操作)

1、問:想要讓右方的"每日結餘"公式向下自動複製,
   L7 = L8 + J9 - F9
  但是問題出在 J9 與 F9 ,
   J9 = SUM(G7;I9)
   F9 = SUM(C7;E9)
  因為每天的列數不等,所以並無法直接複製公式,
  變成得要手動處理每天的加總,希望能教我解決方法。

2、問:當同一行中的某儲存格為"某字串"時,字體或背景變色,
   B = IF( B="某字串"; )
  因為不知道要如何在同一行中,用公式改變字串及數字,
  以及不知道讓字或背景變色的語法是什麼,所以只好暫停。

謝謝各位看完這篇,雖然問題有點難,
不過還是希望各位能幫忙,相關的檔案在下面的連結。
(另外在儲存格上按"F2"可以修改儲存格內容。)

http://home.pchome.com.tw/young/kouyu/dialy.zip

(因為PCHome直接存會破壞檔案,所以我先壓成ZIP。)
discuss pic 2003-11-25 07:56:14
路過的訪客
各位好,今天我在作這張表的時候,
自己發現到一個簡單的方法可以解決(1)的問題,
就是先把 A 的日期,跟 K L 的每日結餘日期及金額對齊,
直接向上複製公式即可,(抱歉之前寫錯成向下複製了)
這樣以後就會自動更新參照的變數位置了。

不過現在就剩(2)的問題,
因為實在想不出在同一格放置公式跟其它資料的方法,
所以讓同一行的資料變色的方式依然做不出來,
希望大家能給點意見,謝謝。
discuss pic 2003-11-25 10:16:13
路過的訪客
首先:先聲明,以下方法不是很正統,估且參考之。待有人提出更好的辨法,再改就好了。 我的方法如下: 1. 把那個含有特定字元的儲存格公式化,比如: =IF(A1>0;"其它";"其它")   A1 那個cell的內容是 "日期" ,不過不管怎樣,它都會跑出「其它」 2. 用「格式」/「有條件化的格式」內:  [color=CC0033]"儲存格數值"[/color] 填入『[color=3333CC]IF(A1>0;"其它";"其它")[/color]』  [color=CC0033]"儲存格樣式"[/color] 填入『[color=3333CC]結果[/color]』 3. 再啟動樣式管理員(F11鍵),把「結果」這個儲存格樣式內的字型顏色改成你要的樣子。 我把我改自你的sxc檔放在下面連結,自己下載回去參考!http://wh2es.tnc.edu.tw/~yungshan/dialy.sxc 0 unlike like 0
discuss pic 2003-11-25 10:24:17
哈哈!打字太久,被系統踢出來!

補充上面那個作法的原理:

利用「有條件的格式」,判斷把某個儲存格的內容,只要內容符合,就可以用一個自訂的儲存格樣式來呈現你的儲存格。

但這個「有條件的格式」很笨,看不懂中文,只接受數字及公式。所以我們故意生個公式給它,這樣它才可以正確判斷。

你可以試試看,直接在條件內輸入『其它』這個字串,看它理不理你!

記得要先把要變化顏色的那一行選起來,再點「有條件的格式」
1054109004
discuss pic 2003-11-26 02:33:02
路過的訪客
(因為安裝時沒注意,所以變成用英文版了。)

感謝兩位的回答,
大概是我表達不完整,
所以沒有得到期望的答案,
這點真的是相當的抱歉。

其實我是想要讓:
1、 B 行(借方項目)的儲存格全都有一個公式
2、 在 B 行中輸入某字串時,符合公式會自行變化。
也就是說我想要的其實是「公式和字串的輸入分開」而已。

因為我發現在工具→選項中的 SpreadSheet 的 View 中,
有「Value Highlighting」,可以讓表中的公式或數字變色,
所以才在想是不是可以讓特定字串自動變色方便查看特定項目。

總之非常謝謝兩位的幫忙。

不過我想這好像是因為沒有設計的關係,
所以做不到的樣子…不知道修改 source 行不行…
(可惜我還沒學到會看 source )

((也是題外話))
其實放在網路上那張是修改過的,
所以 B 那行直的項目是代表性的放個類別而已,
不必太在意,那其實本來就是放平日消費的細項的。

(沒一開始就表達清楚真的很抱歉!)
discuss pic 2003-11-26 09:11:01
公式與字串的輸入本來就不可能在一起,未來也不可能出現。MS Excel也不可能有這種功能。

Why?

因:同一個儲存格內不可以輸入兩種資料

其實我一開始本來是猜你要這個樣子,後來仔細看了一下你的問題又改了方向,結果一改就錯了!真是不好意思,浪費你的時間!

我本來要以巨集來處理,無柰,還看不太懂Star BASIC的語法。

以後吧,如果有空,把巨集研究研究,應該有解。
1054109004
:::

快速登入

線上書籍列表

誰在線上

11人線上 (7人在瀏覽互動討論區)

會員: 0
訪客: 11

更多…