返回列表 上一主題 發帖

[發問] 補零的兩個數字如何合併

[發問] 補零的兩個數字如何合併

本帖最後由 wind6424 於 2013-6-4 14:18 編輯

想請問,A1 跟B1 都有使用儲存格格式自訂補零,
我想將A1跟B1串起來為00101 填在C1,
使用C1=A1&B1 會變成11,要如何才能串成00101

數字.png

回復 1# wind6424

用TEXT函數,格式就跟你原本設的一樣即可
以你這個來說,應該是
  1. =TEXT(A1,"000")&TEXT(B1,"00")
複製代碼

TOP

本帖最後由 ML089 於 2013-6-4 20:40 編輯

C1 =A1*100+B1
儲存格格式 - 自定 - 00000

所以
A1=1 顯示 001
B1=1 顯示 01
C1=A1*100+B1=101 自定格式 00000 顯示為 00101
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

如果要變成文字格式
C1=TEXT(A1*100+B1,"00000")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

C1 =A1*100+B1
儲存格格式 - 自定 - 00000

所以
A1=1 顯示 001
B1=1 顯示 01
C1=A1*100+B1=101 自定 ...
ML089 發表於 2013-6-4 20:38


ML089 感謝您提供的方式,但是因為B1下方有三位數的格子,
所以您的方式如果遇到B1為三位數的會有問題

TOP

回復  wind6424

用TEXT函數,格式就跟你原本設的一樣即可
以你這個來說,應該是
Bodhidharma 發表於 2013-6-4 14:35


完全沒想到運用函數來解決,
Bodhidharma 大,非常感謝您,

TOP

回復 5# wind6424

>ML089 感謝您提供的方式,但是因為B1下方有三位數的格子,
>所以您的方式如果遇到B1為三位數的會有問題
   
這是題目定義的問題,
目前題目要得格式是 000 & 00, B1就不能有3位數,
如果B1會超過2位數,格式就會受影響,
例如下面兩例的組合A B不同,組合後變成一樣,好像更奇怪。
A1=1001, B=101 C1="1001" & "101" = "101101"
A1=1011, B=01   C1="1011" & "01"    = "101101"

如果B1會超過2位數,格式就應改為 000 & 000比較合理
公式只要配合修改就可
C1 = A1*1000+B1

反正這些都是給你參考,如何運用各自巧妙不同
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# ML089

同意這個講法

我前面說的"用TEXT函數,格式就跟你原本設的一樣即可",這邊指的是「TEXT函數內的format」
至於目的欄(C欄)的格式,的確應該視原本資料的格式來決定,以這題來說,"00000"似乎是恰當的
照理來說A、B欄是數字,因此C欄也該是數字,因此可用
  1. =--(TEXT(A1,"000")&TEXT(B1,"00"))
複製代碼
處理

至於B欄出現3位(以上)數的情形,的確會跟原本資料設定的方式相衝突
C欄用"00000"格式的話也有可能出問題(比方說A1=001,B1=123,則
C1=--(TEXT(A1,"000")&TEXT(B1,"00"))=1123,依格式顯示就會是01123而不是001123
不過當然還是要看原po的需求而定

TOP

回復  wind6424

>ML089 感謝您提供的方式,但是因為B1下方有三位數的格子,
>所以您的方式如果遇到B1為三 ...
ML089 發表於 2013-6-5 11:30


ML089 大大,非常的抱歉,
這是我的問題,沒把問題點說明清楚

TOP

        靜思自在 : 人生最大的成就是從失敗中站起來。
返回列表 上一主題