2017-10-23 5 views
0

以下のスプレッドシートでは、数値の合計は問題ありません。しかし、私が必要とするのは、私が時間記録システムに入力できる文字列です(私はそれをカットアンドペーストすることができます)。私はその日に割り当てられていないバケットの説明を無視したいと思います。画像の一番下の行は私が必要とするものの例ですが、どうすればExcelで自動的にこれを行うことができますか? (範囲は常にB3なりにデータを持つと仮定:F8)Excel - テキストで要約

enter image description here

+0

これは問題です。たとえば火曜日に行ってみましょう。 Excelは、執筆(0.5時間)、算術(0.5時間)、ソフトウェア開発(0.5時間)の違いをどのように知っていますか?火曜日に単なる0.5があった場合、Excelはあなたが意味するバケツをどのように知っていますか?今のところ唯一のものは、その行がどれであるかを示しています。これは良い解決策なので、なぜそれを変更したいのか分かりません。 – tigeravatar

答えて

1

はあなたが試すことができます式です。

=IF(B3="","",$H3&" ("&B3&"hrs)")&IF(B4="","",CHAR(10)&$H4&" ("&B4&"hrs)")&IF(B5="","",CHAR(10)&$H5&" ("&B5&"hrs)")&IF(B6="","",CHAR(10)&$H6&" ("&B6&"hrs)")&IF(B7="","",CHAR(10)&$H7&" ("&B7&"hrs)")&IF(B8="","",CHAR(10)&$H8&" ("&B8&"hrs)") 

私はExcelでTEXTJOIN funcitonがある聞きました2016年には同じ作業をすばやく行うことができますが、残念ながら私はそれを持っていません。しかし、とにかくこの式を試してみてください。

+0

ありがとう!ソリューションに向かう途中で私をうまく受け取ります!とても有難い。 – PeteCon

+0

あなたは大歓迎です。数式自体はとても醜いので、私は本当に好きではありませんでした。ハハ。しかし、とにかく、それは動作します。 – ian0411

0

は、それが未使用のバケットの行のギャップを持ってしても大丈夫ですか?もしそうなら、あなたの最初のデータ行が行3であると仮定し、= IF(B3> 0、$ H3 & "(" & B3 & "時間)"、 ")実際の合計は起こっていませんが)。そうでない場合、私は考えることができる唯一の方法は、VBAコードを必要とする...ここで

関連する問題