システムwiki

Office:コンマで区切られたセル内の日付を取得する式が必要

AmolJos 受付中 最終更新日:2021-04-27 20:38

ハローチーム、

私は2つのワークシートシート1が月のスケジュールを含むExcelワークブックを持っていて、Sheet2は式を必要としています.

Sheet1は以下の通りです.

EMP_1の場合、私は朝と夜のシフトのM&Nを更新しました.行3は日付を含みます.Sheet2では、朝のシフトのために列Bのすべての日付を取得する必要があります.ここで、MはSheet1で更新されます.Sheet2の列Eでも同様に、日付はどこにあります
nはSheet1で更新されます.

日付はカンマで区切るべきです.C列Cは式を使用して日数を計算する必要があります.

Sheet2は以下の通りです.

ここでの伝説からの私のすべての質問の回答を受けました.過去の解像度のすべてのためにあなたに感謝し、将来受け取る決議.

返信リスト(回答:6)

1 #
Lz.

こんにちは

www.microsoft.com/ja-jp/download... )

  • sheet1のデータは、次のようにフォーマットされている必要があります. table
  • Sheet1>Sheet2への切り替え>緑色のtableを右クリック>

必要ならば、リフレッシュは、1つのVBAコードラインで自動化され、すなわちブックを保存するときに.あなたがこれを必要とするかどうか私に知らせてください

注:Excel 365で構築されたクエリ.更新時に警告が発生する可能性があります.あなたはExcel 2010と互換性がないので安全に無視することができます

応答1# ->にスキップ
3 #
AmolJos

ご回答いただきありがとうございます.

代わりに式を見つけようとしています.しかし、あなたの努力に感謝します.

今後もよろしくお願いいたします.

-アモル

応答3# ->にスキップ
2 #
Lz.

こんにちはAmol

従業員のリストが大きく、Excel 2010では列に必要な汚染が得られない場合、式の効率は低下します 日付シフト1&日付シフト2数式による

:MまたはmおよびNまたはn(他の単語では大文字と小文字を区別しない)を考慮するようにクエリが更新されました

応答2# ->にスキップ
4 #
AmolJos

こんにちはLz

Googleスプレッドシートまたはそれより上位のversionのExcelを使用して実行できますか.

私には非常に多くの従業員がいません.

応答4# ->にスキップ
5 #
Lz.

こんにちは

連絡機能 は値の配列を連結するために必要です.その機能はExcel 2016,2019,365、Excel Onlineで入手できます.しかし、後者は現在配列式をサポートしていません.

Excelオンラインで動作させるためには、列日付Shift1と列には非配列式の式を使用する必要があります.

b2

= if(c2、left(concat(index(incoft(16,6,1/(Sheet1!$ af4= "m")*(シート1!$ b $ 3:$ af $ 3)、行(間接( "1:"&c2)))&"、"、0))、len(incat(incoint(gregate(15,6,1/(Sheet1!$ B4:$ af4= "m")*(Sheet1! $ 3:$ $ 3:$ af $ 3)、行(間接( "1:"&c2)))&"、"、0)))-2)、 "")

c2

= COUNTIF(シート1!$ B4:$ AF4、「M」)

e2

= if(f2、左(expecat(集計(16,6,1/(Sheet1!$ af4= "n")*(Sheet1!$ B $ 3:$ AF $ 3)、行(間接( "1:"&F2)))&"、"、0))、len(incat(indeg)(集計(15,6,1/(Sheet1!$ B4:$ af4= "n")*)*(Sheet1! $ 3 $ 3:$ af $ 3)、行(間接( "1:"&F2)))&"、"、0)))-2)、 "")

f2

= COUNTIF(Sheet1!$ B4:$ AF4、 "N")

  • PCにサンプルをダウンロードします
  • onedrivespace
  • にupdload
  • 遊ぶ/働く

応答1# ->にスキップ
6 #
Lz.

こんにちは

あなたの問題は解決しましたか?質問はありますか?