タグ付けされた質問 「microsoft-excel」

Microsoftによるスプレッドシートアプリケーション。質問にVBAでのExcelのプログラミングが含まれる場合は[vba]と一緒に、Excelの数式またはワークシート関数が含まれる場合は[worksheet-function]と一緒にこのタグを使用します。

1
ExcelでMAX値の上下の数値を取得する方法
50個の数字からなる列があり、Large関数を使って最大値を見つける方法を知っているとしましょう。この数字の真上と真下にある数字をどうやって見つけるのでしょうか。 スクリーンショット 参考のために写真を添付し​​ました。最初に最大の数(500)を見つけ、他のセルでそれより上(67,64,48)と下(71,75,88)の値を見つけるような関数をどのように作成したらよいでしょうか。また、列内の値が変わることにも言及してください。

1
休日の日付に基づいて行を統合する
私は比較的Excelに慣れていないので、同一人物の複数の休日の行を1行に統合する方法を探しています。これがサンプルデータの一部です。 この人のために1行になってしまいたいのですが、NumOfDaysが追加されているので、この例では "Test Person"のNumOfDays列に7がありますが、1行のみです。どうすればよいかわからないが、それほど難しいことではないと想像できる。 それが(少なくとも私にとっては)複雑になるのは、2016年30月9日までHolidayToにしか興味がないということです。したがって、たとえば、誰かがHolidayFrom 28-09-2016とHolidayTo 03-10-2016を持っている場合、これは6 NumOfDaysとしてリストされますが、私は30日まで3(28/29/30)を記録したいだけです9月 Excelでこれをすべて実行できる方法はありますか。 (すべての日付はイギリス形式、dd / MM / yyyyです)

3
1列のデータからExcelの中央値の間隔を取得する?
Excelの 'A'列にはかなり多くの行のデータがあります。 私がやりたいことは8つの答えの間隔で中央値を得ることです( =MEDIAN(A1:A8)その後、次の8つの答えの中央値 =MEDIAN(A9:A16 等々)。手動で式を変更せずにこれを行うにはどうすればよいですか? アドバイスは大歓迎です! :)

0
特定のシートを参照して強制エラー式
多数のスプレッドシートを含む複雑なワークブックがあります。これらのスプレッドシートの1つが生データと呼ばれています。生データスプレッドシートの式の多くは、「2018シート」と呼ばれる隠しスプレッドシートのセルを参照します。 「2019シート」とは少し異なる「2019シート」という新しいスプレッドシートを作成し、「生データ」の数式を「2019シート」のみを参照するように変更しました。 「2018シート」を削除した場合、生データは問題なく機能しますが、「2018シート」を参照するワークブックの残りの部分では、数式にエラーが表示されます。私がやりたいことは、 "2018 Sheet"を削除せずにそれらの式をエラーにすることです。 「数式が「2018 Sheet」を参照している場合、そのセルにエラーが発生する」という行に沿った何か。基本的に私はそれを削除せずに "2018 Sheet"を無効にしようとしています。 これはVBAなしで可能ですか?それはVBAで可能ですか? (これは能力の問題です - コードを投稿する必要はありません)

1
SharePointのスプレッドシートへのエクスポート(Excel)を使用すると、すべての列が表示されません。
私たちは何百ものアイテムを含むいくつかのSharePoint(MOSS)リストを持っているので、私たちは重い編集をするために 'スプレッドシートにエクスポート'を使います。ただし、スプレッドシートにすべてのリスト列が表示されるわけではありません。 1つの例は、「発行HTML」タイプのすべての列をExcel 2003またはWebデータシートビューのどちらでも編集(または表示)することができないことです。しかし、SSISは問題なくこれらの列をエクスポート/インポートできます。 これらの列を編集するためにExcel 2003/2007またはAccess 03/07を使用する方法はありますか。これらの列に接続する他の方法はありますか?

3
選択からカスタムリストを作成するためのExcel VBAマクロ
こんにちは私は誰もが私はカスタムリストに勝るために選択を追加するマクロを作成するのを助けることができるかどうか疑問に思いました。通常これを行うには、1つの列から一連の行を選択し、次にファイル、オプション、詳細設定、一番下までスクロールして[カスタムリストの編集]をクリックします。マクロ作成者がオンにした状態でこれを実行すると、選択した特定のセルに関連する非常に単純なスクリプトが得られます。カスタムリストに追加するために現在選択しているものがすべて使用されるように、コードを微調整したいと思います。そのように私はいつもJ4-J9範囲に縛られていません。以下は私が受け取るコードです。 Sub Customlistadd() ' ' Customlistadd Macro ' ' Keyboard Shortcut: Ctrl+Shift+I ' Application.AddCustomList ListArray:=Range("J4:J8") End Sub それはj4:j8の代わりに現在の選択を追加するのと同じくらい簡単ですか?もしそうならどのように私は正確にそれを書くのですか?現在のセクションを保持するために最初に変数型を宣言する必要がありますか?これまでに見たほとんどすべての例では、現在行っている選択範囲を保持するために変数を使用する傾向があります。ありがとうございました。

1
行の文字列値(T / Fの場合はsubbed)のすべての列位置を返す
私は厄介です - "Unmet"という文字列値を含むすべてのセル位置を手動で検索して、行ごとに59個のセルを手動で検索するプロセスを自動化しようとしています。全体を通してT / F値にメット/アンメット。ただし、値が存在する行ごとにすべてのセル位置を識別する必要があるという問題があります。データの性質上(HIPAA)、サンプルを共有することはできません。 1行に1つの場所があり、5つの場所があります。それは1つのセルにある必要はありません、私はちょうど行あたりの失敗/未解決/偽の数とそれらがどこにあるかを要約する必要があります(列の位置でさえ十分でしょう)。 データをピボットアウトしてファイル自体を提供することはできません。それ以外の場合は、各失敗とその失敗回数ごとのテーブルを提供するだけです。 ありがとうございました!

0
ワークシートを複数のウィンドウで開き、次回それらを覚えておいてください。実行する方法?
このワークシートを開くたびに複数のウィンドウが自動的に開かれるように設定します。 ウィンドウの位置、ウィンドウが表示される領域、ズームレベルなどを覚えておく必要があります。 どうすればこれを達成できますか?マクロに頼る必要がありますか?ありがとうございました。

1
複数のワークブック内の複数のリンクを更新する
私は3冊のワークブックを持っています。 A、B、Cと呼んでください。 Bはリンクを介してCからデータを受信します AはBからデータを受信します。Cから受信したデータBも含まれます。 Aを開いたときにすべてのリンクを更新したい Workbook AのThisWorkbookからVBAのWorkbook_openイベントが使用されています。 私はこれを無駄に機能させるために何時間も費やしました。 私のコードのほんの一部は動作しますが、リンクを更新するのに問題があります。

1
配列関数は最初の値のみを返す
私はExcelで配列関数を使用しようとしている、式はフィルタリングされたテーブルの値を返すことです。 これが私の式です。 {= INDEX(A:A、MIN(IF(小計(3、OFFSET(A2、行(A2:A31) - 行(A2)、0))、行(A2:A31)))))}} 問題は、返された値が最初の結果にすぎないことです。つまり、フィルタの後で数式をドラッグしたときに最初のセルがA9の場合、すべてのセルでA9値のみが返されます。これは配列関数を使ってみる最初の試みなので、何をチェックすればよいのかわからないのですが、式自体は正しいと思いますが、これが私の最初の試みなので多分私は何かが恋しいです。検証のためにCtrl + Shift + Enterを押しました。 実際に私の目標は特定の基準を満たすセルの値を返すことです、私は別の関数を使用してみましたが、あまりにも複雑なので私はエクセル内蔵フィルターを使用してtフィルタ値を使用している私の他の数式を使用してください。あなたが私が使ったものと異なる解決策を持っているならば、それを提案してください、しかし私はあまりにも複雑でないかvbaを使っているものを好む。前もって感謝します。

1
日付時刻と2つの基準に基づいて値を見つけるためのExcel関数/ VBA
建物の占有データを含むデータを測定しました。各階の各部屋には、複数の部屋と複数の部屋領域があります。部屋番号には床が含まれているため、床で検索する必要はありません。 そして居住データはその特定の領域で活動があった時はいつでも記録されたタイムスタンプを持っています。 基本的には、Excelに部屋番号と部屋の面積が一致し、時間が一致するかどうかを確認して、その領域が占有されているかどうかを報告します。 INDEX MATCHは複数の正確な基準を検索する場所でしか見つけることができません。時間値に最も近いものが必要なので、ここでは適用できません。 任意の助けは大歓迎です!私はこれを達成することができる機能に最も興味があるでしょうが、VBAソリューションにも同様にオープンです。 ありがとうございました! これはデータへのリンクです。 http://jmp.sh/v/D907ef9W3055ThlR1ssa | Date / Time | DATE | TIME | FLOOR | LAB | LAB AREA | Occupancy (0 = unoccupied) | |----------------|----------|-------|-------|--------|----------|----------------------------| | 9/3/2015 10:30 | 9/3/2015 | 10:30 | 9 | 99400 | A | 0 | | 9/3/2015 10:30 …


1
Excelの参照エラー
私は2枚のシートを使っています。最初のシートにはエラーとエラーが発生した時間があります。 A B C D E F | | | | | Datetime | | |---|---|---|---|----------------|---| | | | | | 3/01/2017 8:54 | | | | | | | 3/01/2017 8:57 | | | | | | | 3/01/2017 8:59 | | 2番目のシートは、製品とその製品の製造終了時間から構成されています。タイトルはありません。 1行目で、データは始まったばかりです。 A B C D E …

1
シフトの自動計算時間
おはようございます、 私はExcelを使用していますし、パンチインとアウトの時間を追加できるようにしようとしています、そしてそれらの間の合計時間が自動的に次の場所で計算されるようにしています。 これは私が06:00と18:00をしたときにはたらきますが、夜働いているときは逆になります。たとえば、18:00〜06:00を使用しているときは、互いを差し引くことができないため、エラーが発生します。これを回避する方法はありますか?私は24時間も使う必要があります。参考のために簡単な写真を添付し​​ました。 ありがとうございました 写真の例

1
セルを右から左へ検索しながら、最初のインスタンスで停止する
A欄に「顧客名 - 口座番号(シリアル番号)」があります。そのため、例は次のようになります。 ABC-12345 (1s39-a29a-23sh-akjf). 私が得ようとしているのは、単に顧客名「ABC」です。 シリアル番号は定数の文字リストなので、私は使っています: =LEFT(A14, LEN(A14)-39) これは "ABC-12345"を返します。しかし、顧客番号(12345)の文字数はわずかに異なります。 だから私は式を使用しました: =LEFT(A14,FIND("-",A14)-1) ダッシュ " - "の残りの部分を全部教えてください。 ただし、会社名の中には " - "を含むものもあります。そのため、 "J-Systems-12345"の代わりに "J"を取得します。 右から左に見ても、最初に見つかった " - "を見ないでその " - "の左側にあるものをすべて返すという方法はありますか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.