2017-01-05 39 views
1

*我用西班牙語的Excel。從格式爲h的單元格中提取字符:mm

我有一個格式爲h:mm (A1 = 07:35)的單元格,我想提取一個列中的前兩個字符(B1=07),其他字符轉換爲另一個字符(C1=35)

當我申請提取物配方(B1=EXTRAE(A1;1;2), C1=EXTRAE(A1;4;2)),不投,我問的數字,因爲格式,公式唯一識別文本格式,而不是H:毫米(它顯示B1=0,並且C1=30,因爲在文本A1=0,330555556格式)。

什麼公式做我想要什麼或如何獲得我需要的數字?

謝謝。

回答

0

如果你的時間存儲爲文本,你需要以某種方式解析它。在最簡單的情況下,您可以使用IZQUIERDA()DERECHA()分別獲取最左側或最右側的字符。
=IZQUIERDA(A1,2)=DERECHA(A1,2)

如果你的時間被存儲爲一個日期,你應該使用
=MINUTO(A1)=HORA(A1)

但是,如果你有一個更復雜的日期和無法使用VBA,你將有以執行某種邪惡的分裂找到它。例如:

A1

Event 07:35 am 

B1小時

=IZQUIERDA(RDERECHA(A1,LEN(A1)-SI.ERROR(HALLAR(" ??:??",A1)+1,HALLAR(" ?:??",A1))),HALLAR(":",RDERECHA(A1,LEN(A1)-SI.ERROR(HALLAR(" ??:??",A1)+1,HALLAR(" ?:??",A1))))-1) 

C1分鐘它取決於小時運作

=IZQUIERDA(RDERECHA(A1,LEN(A1)-HALLAR(B10&":",A1)-1),2) 

這是我的一個例子示範 Excel Spanish Dates Example

免責聲明嘗試:西班牙語翻譯的配方根據this internet source

1

EXTRAE是英文MID()函數的一個版本,MID函數按照您指定的文本值工作。因此,首先將單元格轉換爲文本值,然後提取 = MID(TEXT(A1,「hh:mm」),1,2)

1

從您的示例我相信您會嘗試提取小時和分鐘時間的組成部分。如果您想要時間值的小時或分鐘,請使用=HOUR(A1)函數提取小時,使用=MINUTE(A1)函數提取分鐘。

格式的單元格是00,這樣的細胞顯示兩位數字的值低於10

不知道在西班牙語中的同等功能,但希望,讓你在正確的方向點。

相關問題