0

文字列に追加したい時間のリストがあります

0900       1730
0900       1730
1000       1700
0930       1700

私はこれらをそのように数時間と数分に分割する必要があります

09  00       17  30
09  00       17  30
10  00       17  00
09  30       17  00

これを行うには、MID()関数を使用して、セルから最初の2文字を取得し、次に最後の2文字を取得します。しかし、0で始まる数字に対してこれを行うと、00のように最初の0が削除されます。

0930 = ",MID(B2,1,2),",",MID(B2,3,2),"    output - 93  0      what i want = 09 30
0900 = ",MID(B2,1,2),",",MID(B2,3,2),"    output - 90  0      what i want = 09 00
1000 = ",MID(B2,1,2),",",MID(B2,3,2),"    output - 10  0      what i want = 10 00

これを解決する方法はありますか?

4

2 に答える 2

2

フォーマット済みブロックの mid を使用できます。

=MID(RIGHT("0000"&B2,4),1,2) =MID(RIGHT("0000"&B2,4),3,2)

09これにより、 &のような 2 つの文字列が得られます30。2 つの数値が必要な場合は、値関数を追加できます。

=VALUE(MID(RIGHT("0000"&B2,4),1,2))
于 2012-09-12T14:47:14.547 に答える
0

1つの方法はSingle Quote(')、0の前に配置すると、0930がテキストとしてセルに格納され、数式も機能します。数式を変更する必要はありません。

So the value 0930 will be '0930
于 2012-09-12T11:52:03.350 に答える