0

セルにある結果をテキストからロングに変換するためのヒントを探しています。

セルA1には、「8 日 5 時間 10 分」があります。セルB1には、「8*86400+5*3600+10*60」があります。

関数は次のとおりです。 ;"+")""

セルC1で結果が欲しい

私の問題は、この「8*86400+5*3600+10*60」を「709800」にする必要があり、それに到達する方法が見つからないことです。

細胞をフォーマットすることだと思っていましたが、すべてを試しましたが、うまくいきませんでした. 私はすべてのExcel関数を試したに違いありません...

私は実際に立ち往生しており、いくつかの良いアイデアを探しています。

あなたの助けやアドバイスをありがとう!

ファイル_ピクチャ

4

1 に答える 1

1

これは、文字列から計算を実行する式です。上記の形式に依存し、文字列内の各項目の間に単一のスペースがあります。

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",99)),{1,198,396},99)),{86400,3600,60})

この数式は、関連する値の配列を作成し、適切な乗数を適用します。

各セグメント間に複数のスペースがある可能性がある場合は、次を使用します。

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",99)),{1,198,396},99)),{86400,3600,60})
于 2014-11-12T13:01:11.170 に答える