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

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

2
Excelで複数の並べ替えルールを設定して列を並べ替えるにはどうすればよいですか?
メールアドレスのリストを取得しました。リストがあるとしましょう thisisanexample@home.com anotherthing@whatever.com hello.world@idontknow.com default@idk.com youleave@whatever.com nomoreideas@sorry.com example@g.com another_option@home.com efg@idk.com Excelで、ソートの2つのルールを設定するにはどうすればよいですか?最初の並べ替え規則では、@記号の後にアルファベット順に並べ替えられると言っています。 2番目の並べ替え規則では、@記号の後の部分が同じ場合、@の前の部分をアルファベット順に並べ替えます。 したがって、基本的に、これらの2つの並べ替え規則を適用すると、上記のリストは次のようになります。 example@g.com another_option@home.com thisisanexample@home.com default@idk.com efg@idk.com hello.world@idontknow.com nomoreideas@sorry.com anotherthing@whatever.com youleave@whatever.com 少なくともExcelで最初のルールを設定する方法は知っています。ソートする列を選択し、それを別の2列に2回コピーしてから、2番目の列ですべてのメールアドレスを選択し、「@の記号」が表示されたら「列のテキスト」を押してメールを分離します。次に、最初の列に実際のメールアドレス、2番目の列に@の前の部分、3番目の列に@の後に部分があります。これで、@の後の部分の列をソートして、完了です。 しかし、両方のルールを同時に考慮する方法がわかりません...?:S 私は私の質問が明確であることを本当に願っています。

1
週末を除く2回の差を計算し、結果を平均化する
Excel 2007ワークシートを使用して、週末を除く2倍の差を計算し、週または月の終わりに「差」列で時間の平均を見つけることができます。 ここに私が持っているものがあります: =NETWORKDAYS(A3,H3)-1&" DAYS, "&TEXT(H3-A3,"HH"" HRS AND ""MM""MIN""")) これにより、1日、02時間、03分という結果が得られます。この形式で表された時間で、その列のデータの平均を見つける方法がわかりません。 助言がありますか? どうもありがとう。

2
数式を水平方向に入力するが、セル参照を垂直方向に増やす方法
数式を列全体(水平方向)に入力する方法はありますが、数式のセル参照で列ではなく行番号をインクリメントしますか? バックシートの合計にリンクするサマリーシートがあり、これによりセルのリンクが高速化されます。A1の式がであるとしましょう=Sheet2!G5。B1の値を=Sheet2!G6NOTに等しくしたいです=Sheet2!H5。 Excelでこれを行うにはどうすればよいですか? 説明 サマリーシートの各行では、バックシートから3つの値を取得する必要があります。 A1 =Sheet2!G5B1 =Sheet2!G6C1 =Sheet2!G7 A2 =Sheet3!G25B2 =Sheet3!G26C2=Sheet3!G27 A1 =Sheet2!G5とA2を手動で設定し=Sheet3!G25、B1、C1、B2、C2の値を何らかの方法でオフセットするだけで、時間を節約したいと思います。

1
Excelで表を見つけて式を理解する
次の式を含むIRR計算を含むスプレッドシートを継承しました。 {=TABLE(E47,C41)} テーブルを参照する構造化された参照だと思いますが、テーブルが見つかりません。 Q1:フォーミュラは何をしていますか?NPVの量を取り込み、IRRに使用するため、何らかのルックアップのようです。 Q2:数式がテーブルを参照している場合、どのようにしてテーブルを見つけるのですか?多くのテーブルが再計算されるのを見ることができますが、それらを見つけることができません。

3
MS Excel:一部の値が一定で、他の値がそうでない3文字の値を自動入力する必要がある
ここに示されているパターンを持つ行を(可能であれば-別の方法で喜んで)自動入力したいと思います。よりわかりやすい用語で、最初の文字は文字Iです。 、2番目の文字には1から増加する数字が含まれていますが、各数字は2回繰り返され、3番目の文字は文字Aと文字Bを交互に使用します。ありがとう!

3
Excel 2010で動的な名前付き範囲を使用してグラフを作成する
動的な名前付き範囲を使用してExcel 2010で散布図を作成しようとしていますが、動作するのに問題があります。失敗している簡単な例を次に示します。 Excelを開き、新しいブックを開始します データを入力してください: セルD1に、次を入力します$A$1:$B$5。(私の実際のシートでは、これは動的に計算されますが、手動入力にはまだ問題があります)。 リボンで、[数式]、[名前の定義]の順にクリックします。次のMyRange1ように使用して、シートローカル名として定義し=INDIRECT(Sheet1!$D$1)ます。 [OK]をクリックして、散布図を挿入します。 「データの選択」ダイアログを開いて入力します ='Sheet1'!MyRange1 Excelがクラッシュする... この問題は、両方のケースでWindows XPとExcel 2010を搭載したWindows 7の両方で発生し、毎回繰り返し可能です。 私も試しました: xおよびyデータの個別の範囲を定義し、[シリーズの編集]ダイアログを使用します。='Sheet1'!MyXRangeX値フィールドに入力した後、Excelは、ダイアログを終了するエスケープキーを除き、キーボードとマウスの入力を受け付けなくなります。ダイアログに戻るとクラッシュします。 ワークシートではなくワークブックに名前付き範囲をスコープします。これは実際にクラッシュを停止しないが、私はタイプかどうかに応じてデータ選択ダイアログでエラーが発生します=MyRange1か='Sheet1'!MyRange1: これは既知の問題ですか、それとも報告する場所はありますか?問題が2010に限定されているかどうかを確認するためのExcel 2007または2003はありません。これが機能しない場合は、おそらく動的な名前付き範囲ではなくVBAを使用します。 更新:私はそれを理解したと思った(私は答えを投稿したが、現在削除されている)。セルD1 = $ A $ 1:$ B $ 5の値をD1 = 'Sheet1'!$ A $ 1:$ B $ 5に変更すると、グラフが適切に作成されます。ただし、チャートの作成時は動的ではないようです。現在の値を使用してXおよびYシリーズを作成しただけなので、D1を変更してもチャートは更新されません。


3
Excelで各行の数値の合計が0より大きい場合にのみ、配列の行数をカウントするにはどうすればよいですか?
Excelに乱数(A2からET361など)を含む150列x 360行の配列があります。 各列(つまり、セルB1からET1まで)の前にある列でゼロより大きい行数を計算するにはどうすればよいですか? 基準: B1は、0より大きいセル数(A2からA361)を計算する必要があります。 C1は、各行の合計が> 0である行数(A2:B2、A3:B3、...、A361:B361)を計算する必要があります。 D1は、各行の合計が0より大きい行数(A2:C3、...、A361:C361)を計算する必要があります。 COUNTIF数式を使用してみましたが、行数ではなくセル数のみを返します。 ネストされたROWS()およびIF()式が必要だと思いますか?また、Excelファイルのスペースを節約したいので、この問題に対処するために別の150 x 360マトリックスを作成したくありません。 また、スプレッドシートが複雑になるため、マクロとVBAを使用したくありません。 方程式全体に複雑さを追加したため、小計機能が機能しません。 マトリックス内の各セルについて、各行の列の合計がゼロより大きい、その上の行の数を計算する必要があります。「小計」式は「小計」式を持つセルでは機能しないため、この例ではバリーによるソリューションは機能しません(私はそれをテストしました)。 他の選択肢はありますか?

1
Excelでの条件付き書式設定(セル値なし)の転送
セル(B2)に3つの条件付き書式設定がある場合、元のセル(B2)の値をコピーせずに、セル(B2)の形式を別のセル(A2)に転送する方法があります。 つまり、b2では、4つのオプションのドロップダウンリストから選択されたものに依存する条件付き書式があります。値をコピーせずに、この前にセル全体にフォーマットをコピーしたい(A2)。基本的に、A2にはタイトルがあり、B2には値がありますが、両方で同じフォーマットを使用してください。 A2を= "Title"&B2として設定し、これに条件付き書式を適用することで、これを実行しようとしました。間隔は、B2からのテキストが表示されないことを意味します。これは動作しますが、本当にいです。 標準IF関数には条件が多すぎるという良い方法はありますか。 (可能であれば、ソリューションはWindows 2003互換である必要があります)

2
一致した列を持つ行を他のワークシートに自動コピー
今、私はsheet1画像の左側のような名前のワークシートを持っています sheet1列のC= NOを持つすべての行をsheet2、画像の右側のようなワークシートに自動的にコピーします。そしてsheet1、Ccolumn =の新しい行を挿入するたびに、インデックス列の自動増加でNO自動更新さsheet2れますE。 誰も私を助けることができますか?

2
シートを特定の順序で並べ替えてからアルファベット順に並べ替えるにはどうすればよいですか?
特定の順序でシートを並べ替える必要があります。残っている場合は、アルファベット順に並べます。それらをアルファベット順に並べ替えるマクロを以下に示します。 「METALS」、「SVOC」、「GENCHEM」などのシートがある場合は、それらを常にアルファベット順にする必要があります。アルファベット順。 このコードを試しましたが、うまくいきませんでした Sheets("GENCHEM").Move Before:=Sheets(1) Sheets("METALS").Move Before:=Sheets(2) Sheets("PCBS").Move Before:=Sheets(3) Sheets("OC_PEST").Move Before:=Sheets(4) Sheets("SVOC").Move Before:=Sheets(5) Sheets("VOC").Move Before:=Sheets(6) '-------以下の作業マクロ---- Option Explicit Sub reordersheets() '---Reorders the Sheets--- Dim N As Integer Dim M As Integer Dim FirstWSToSort As Integer Dim LastWSToSort As Integer Dim SortDescending As Boolean SortDescending = False If ActiveWindow.SelectedSheets.Count = 1 …


1
加重平均で使用するための部分値の計算
次の情報が記載されたスプレッドシートがあります。 列Aにはコースのリストが含まれています(コース1、コース2など)。 列Bには、各コースで利用可能なクレジット数が含まれています 列Cには、整数(72、63など)で表されるグレードが含まれます この情報は、最高から最低まで、グレード別にソートされます。 この情報を使用して、利用可能な合計クレジット数に基づいてコースを4つの等しいグループにグループ化し、各グループの加重平均を決定する必要があります。ただし、クレジットは常に均等に分割されるわけではなく、コースの一部が最初の加重平均にカウントされ、残りのコースが2番目の加重平均にカウントされる場合があります。たとえば、私は持っているかもしれません: Credits Grade Course 1 3 75 Course 2 2 75 Course 3 3 72 Course 4 3 72 Course 5 3 72 Course 6 4 70 Course 7 4 67 Course 8 3 67 Course 9 4 63 Total credits: 29 1/4 of total …

2
Excel数式、前の水曜日の日付を取得
私は次の式を持っています =WORKDAY(TODAY(),-2) 1月30日です。 とにかく、この式に-2を入れずに1月30日を得ることができますか?私は彼が常に前の水曜日の日付を取得するようにしたいのですが、前の水曜日を取得するために手動で今日の就業日を差し引くだけです。


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