hkitalk.net 香港交通資訊網

 找回密碼
 會員申請加入


(B0)香港巴士車務及車廂設備 (B1)香港巴士廣告消息/廣告車行踪 (B2)香港巴士討論 [熱門] [精華] (B3)巴士攝影作品貼圖區 [熱門] [精華] (B3i)即拍即貼 -手機相&翻拍Mon相 (B4)兩岸三地巴士討論 [精華] (B5)外地巴士討論 [精華]

Advertisement


(B6)旅遊巴士及過境巴士 [精華] (B7)巴士特別所見 (B11)巴士精華區 (B22)巴士迷吹水區   (V)私家車,商用車,政府及特種車輛 [精華]
(A6)相片及短片分享/攝影技術 (A10)香港地方討論 [精華] (A11)消費著數及飲食資訊 (A16)建築物機電裝置及設備 (A19)問路專區 (N)其他討論題目  
(F1)交通路線建議 (C2)航空 [精華] (C3)海上交通及船隻 [精華] (D1)公共交通有關商品 [精華]   (Y)hkitalk.net會員福利部 (Z)站務資源中心
(R1)香港鐵路 [精華] (R2)香港電車 [精華] (R3)港外鐵路 [精華]   (O1)omsi討論區 (O2)omsi下載區 (O3)omsi教學及求助區
(M1)小型巴士綜合討論 (M2)小型巴士多媒體分享區 (M3)香港小型巴士字軌表        
 

Advertisement

 

hkitalk.net 香港交通資訊網»論壇 舊文庫 生活資訊舊文庫 電腦及資訊科技與產品 Excel問題,希望有高人指點
開啟左側

Excel問題,希望有高人指點

[複製鏈接]
N38 發表於 2009-2-1 22:12 | 顯示全部樓層 |閱讀模式

                                    Advertisement



我想將堆九巴路線號碼做條件格式化,
例如在果一格入普通線(包括有英文字母既路線如81K),佢會識變黑底白字
如果入隧巴線(包括有英文字母既路線如373A),佢要識自動轉為紅底白字
如果只涉及只有數字的路線,當然唔成問題
但我試過入89B,就唔識將佢變黑底白字
有咩方法可以連輸入一D有英文字母既路線都識得做條件格式化呢??
謝謝!
喜愛過的花兒 全都被人摘去了
ChickenTong 發表於 2009-2-1 23:32 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
AVD1 發表於 2009-2-2 09:19 | 顯示全部樓層
原帖由 ChickenTong 於 2009-2-1 23:32 發表
我唔知你用Office咩版,以下用07示範

你好似你以用英文字黎做 Setting
即係有個 B 字就唔同色

咁但係過海線有 960B, 非過海線有 36B (例子)
咁大家都分唔出 ~
LJ7006 = MF5119 = AVD1
fw1321 發表於 2009-2-3 10:31 | 顯示全部樓層

                                    Advertisement



原帖由 N38 於 2009-2-1 22:12 發表
我想將堆九巴路線號碼做條件格式化,
例如在果一格入普通線(包括有英文字母既路線如81K),佢會識變黑底白字
如果入隧巴線(包括有英文字母既路線如373A),佢要識自動轉為紅底白字
如果只涉及只有數字的路線,當然唔成問題
但 ...


我嘗試用入 formula 都應該得, 不過時間關係只係舉列一個例子

如果要 0-99 包含英文字母做黑底白字, 就要o係 conditional formatting
入以下 formula (假設套用至 Column A):

"=AND(TYPE(A1)=2,LEN(A1)<=3,CODE(A1)<=57)"

AND 裏面第一句 statement 選擇數據類型, 第二句選擇長度, 第三句要求
開頭係數字 (可以 set 埋 CODE(A1)>=48)

如果一次過包埋 0-99 純數字就用埋 OR(statement1, statement2, ...), 上面
AND(statement1, statement2, ...) 就係其中一句 statement。

[ 本帖最後由 fw1321 於 2009-2-3 10:36 編輯 ]
 樓主| N38 發表於 2009-2-3 12:58 | 顯示全部樓層
原帖由 fw1321 於 2009-2-3 10:31 發表


"=AND(TYPE(A1)=2,LEN(A1)<=3,CODE(A1)<=57)"


我想知道,LEN,2,<=3,<=57點得出來呢?
謝謝。
喜愛過的花兒 全都被人摘去了
fw1321 發表於 2009-2-3 17:15 | 顯示全部樓層
原帖由 N38 於 2009-2-3 12:58 發表


我想知道,LEN,2,<=3,<=57點得出來呢?
謝謝。


1. 使用函數 TYPE, 數字同文字分別會被設定不同數值
數字係 1
文字係 2

假如儲存格 A1 輸入為 81, TYPE(A1) = TYPE(81) = 1;
假如儲存格 A1 輸入為 81K, TYPE(A1) = TYPE("81K") = 2

2. 使用函數 LEN 目的係將隧巴 (另一種格式) 與普通線分開。
LEN 為 3 只係適用 10-99 加上一個英文字母既路線, 或且
0-9 加上不多於兩個英文字母既路線。

3. 使用函數 CODE 可以設定儲存格內的第一個 character 屬於
邊個範圍 (例如 81K 的 8)。如果要設定第一個 char 係 0-9,
範圍值係 48-57 (例如 CODE(8) = 56), 不過由於 48 之前
果 d character 多數唔會出現, 所以可以唔駛理會都得。

我諗用 AND, OR 砌一堆 statements 都至少滿足到你既要求,
係 4 位路線編號比較麻煩。
ccicoltd 發表於 2009-2-3 20:38 | 顯示全部樓層

                                    Advertisement



原帖由 fw1321 於 2009-2-3 17:15 發表
3. 使用函數 CODE 可以設定儲存格內的第一個 character 屬於
邊個範圍 (例如 81K 的 8)。如果要設定第一個 char 係 0-9,
範圍值係 48-57 (例如 CODE(8) = 56), 不過由於 48 之前
果 d character 多數唔會出現, 所以可以唔駛理會都得。

48 - 57 是十個半型數字的 ASCII 代碼。
參考:http://www.asciitable.com/
19 大坑道↔筲箕灣 $4.2
您需要登錄後才可以回帖 登錄 | 會員申請加入

本版積分規則

Advertisement

Advertisement

Advertisement

Advertisement

Advertisement

站規|清理本站Cookies|hkitalk.net 香港交通資訊網

GMT+8, 2024-4-28 03:56

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表