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

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

1
Excelでランク別に2つのデータセットを比較する
私はこのサイトを含むあらゆる場所を検索しましたが、探しているものを検索する方法がわからないか、単に人々がしていることではありません。 基本的に、先週のデータセットには、名前とランクがそれぞれの列に表示されています。今週から、同じ名前でランクが異なるデータセットがあります。それらは同じシートにあります。 すべての人のランクの違いを比較して表示したいだけです。例えば: Excelの例 赤いテキストは、私が探している結果です...私は明らかに、これらを小さなサンプルに手で押し込んだだけです。 書式設定については申し訳ありませんが、これにはあまり精通していません。基本的に、上記が私のデータセットである場合、3番目の列に週間のランクの差を表示する必要があります。したがって、John Smithは-1になり、Tracie Mackは2になります。 これを達成する簡単な方法がなければならないようです。 助けてくれてありがとう、jt

1
条件付き書式設定-複数行にわたる境界線
私はこのようにフォーマットされたセルを持っています: トリプレットの最初のセルに「baz」という単語が含まれている場合は、トリプレットの周囲に境界線といくつかの色調整があるようにフォーマットする必要があります。 しかし、私がこれを行った方法では(=IF(A1="baz",TRUE,FALSE)それぞれのフォーマットルールの条件として、式の最初のセルでそれぞれフォーマットがコピーされると、A1、A4、A7、A10としてそれぞれ)、境界線は個々のセルのみを回ります。なぜこれを行うのか理解していますが、より良い方法を探しています。 比較: 条件付き書式を使用して複数のセルの周囲に境界線を作成する方法はありますか? 注:これが重複した質問である場合は、ソリューションにリンクしてください。これを削除します。

1
Excelの減算減算式:[j-複数のjの固定セル]
すでに投稿されている類似の質問はご容赦ください。 私が望む:A1 = A27-B1 A2 = A1-B1 A3 = A2-B1 .... そこで、A1に数式を入力し、A27 − B23下にドラッグしました。ただし、Excelからの結果は、目的の結果とは異なります。 A2 = A28 − B2 A3 = A29 − B3 A4 = B30 − B4.... どうすれば修正できますか?ありがとうございました!

1
多くのExcelファイルのデータを単一のExcelファイルにマージする[終了]
VBAを使用して、100以上のExcelファイルのデータを単一のファイルにマージする必要があります。 私のリポジトリ(D:\ rep)には、(file1、file2 ...など)という名前の100以上のファイルが含まれています Excelファイルのサンプル これらすべてのファイルのデータを1つのファイルにマージし、次のようにデータを結合する必要があります。 行は新しいファイルでも同じです。列1は(ファイル1)列で、その値は次の図に示すように行の値の合計を参照します マージされたファイルのサンプル

1
'countif'のような式を使用する場合、Excelは1つのレコードを見つけた後の検索を停止しますか?
=if(countif(X:X,A1)>0,"found","not found")Excelの式のような条件を含めると、Excel countifは一致するレコードを1つ見つけた後に停止しますか、それとも列全体で合計カウントを探し続け、そのカウントを返し、その値がチェックされます>0か?

0
ExcelはIDで複数の行を結合します
わかりましたので、最初に次のようなExcelの2つの列があります: ID Main Image 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_in_pp.jpg c34b52ad-2ff5-472b-b011-f9b566e894a3 373880_in_pp.jpg 0ab38a23-1c58-45d6-9322-78b2e62d4c52 363441_in_pp.jpg 次に、このような別の2つの列があります。 ID Sub Image 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_in_pp.jpg 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_fr_pp.jpg 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_bk_pp.jpg 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_ou_pp.jpg 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_cu_pp.jpg c34b52ad-2ff5-472b-b011-f9b566e894a3 373880_in_pp.jpg c34b52ad-2ff5-472b-b011-f9b566e894a3 373880_in_pp.jpg c34b52ad-2ff5-472b-b011-f9b566e894a3 373880_fr_pp.jpg c34b52ad-2ff5-472b-b011-f9b566e894a3 373880_bk_pp.jpg c34b52ad-2ff5-472b-b011-f9b566e894a3 373880_ou_pp.jpg 0ab38a23-1c58-45d6-9322-78b2e62d4c52 363441_in_pp.jpg 0ab38a23-1c58-45d6-9322-78b2e62d4c52 363441_fr_pp.jpg 0ab38a23-1c58-45d6-9322-78b2e62d4c52 363441_bk_pp.jpg 0ab38a23-1c58-45d6-9322-78b2e62d4c52 363441_ou_pp.jpg 0ab38a23-1c58-45d6-9322-78b2e62d4c52 363441_ou_pp.jpg 必要なのは、最終結果を次のようにすることです。 ID Main Image 2e0f3f8f-adcc-4bd9-b992-dbc0aff221f7 376703_in_pp.jpg|376703_in_pp.jpg|376703_fr_pp.jpg|376703_bk_pp.jpg|376703_ou_pp.jpg|376703_cu_pp.jpg …

0
印刷ダイアログを非表示-Microsoft VBS
コンテキスト:Windowsで、ユーザーがログオンしているかどうかにかかわらず、特定の時間にファイルを自動的に印刷するタスクを作成しようとしています。 この方法でタスクを実行するために、プログラムまたはスクリプトはほとんど完全にサイレントであることをWebで読みました。 私はExcelファイルを開いてマクロを完全に静かに実行できましたが、最後には次のようなウィンドウのダイアログがあります: これは、ドキュメントの印刷に使用するExcelマクロです Private Sub Auto_Open() 'To print use: ThisWorkbook.Sheets("Report").PrintOut 1, 1, 1, False End Sub 「印刷中....」 質問 そのダイアログを非表示にするにはどうすればよいですか? これは私が現在使用しているVBSスクリプトです。 Option Explicit On Error Resume Next ExcelMacroExample Sub ExcelMacroExample() Dim xlApp Dim xlBook Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("C:\Users\Public\test.xlsm", 0, False) xlApp.Run "Auto_Open" xlApp.Quit Set xlBook = …

1
Excelで空の値を返す「if」関数を持つフィールドを最適化する方法は?
これはスクリーンショットです。元のスクリーンショットを投稿できないため、これは単なる例です。 このワークシートを作成して、この従業員がその日付に勤務する予定があるかどうかについての情報が記載された別のシートと現在の従業員を照合しました。 D1、D2、D3列で使用した関数は、D1の例のようになります。 =IF([@Date]=DATE(2016,7,1),VLOOKUP([@ID],(*array on another sheet*),3,false),"") 日付が7/1/16かどうかをチェックし、結果を返します。そうでない場合は空白を返し、この関数は30列(D1からD30 / D31)。論理値がfalseを返す場合、関数が空の値を返すフィールドが非常に多くあるため、メモリの消費が少なくて速くなるように、関数をスキップする方法はありますか?

2
YYYY-DD-MM HH:MM:SSを日数に変換
電力網のWebサイトからデータを抽出しました。各電力値に対応するタイムスタンプは、ExcelのYYYY-DD-MM HH:MM:SS形式です。これを日数に変換する必要がありますが、苦労しています。出発点は、2016-01-01 00:00:01どこ2016-01-01 00:00:000日であると2016年1月31日夜11時55分02秒は30.9965日となり、最終的な時間であるだろう。手動でこれを行うこともできますが、これらはおよそ10,000個あるため、方程式を使用する必要があります。 日に変換する方法を知っている人はいますか?

2
誰かがExcel用のネストされたIF関数の何が悪いのかを言うことができますか?
次の機能があります。 = IF(B4 <5、 "Excellent"、IF(OR(B4> 5、B4 <7)、 "Good"、IF(B4> = 7、 "Satisfactory"))) セル値が5%未満の場合は優れた値を、5〜7%の場合はGoodを、セル値が7%より大きい場合は満足度を上げたいと思います。 関数が参照するセル値(B4)はパーセンテージです。誰が間違っているのか見ていますか?

1
セルにリストにサブ文字列が含まれているかどうかを確認する-Excel 2007
というImageExtensionListイメージの拡張子で構成されるリストがあります。 これがカスタムデータ検証です。 論理的に考えると、上の値J2が存在するかどうかを検索しますImageExtensionList データをテストしようとしたとき、リストの最初の値でのみ機能します。しかし、私が試みたとき、jpgまたはjpeg存在しないというエラーが表示されたとき。 なぜ機能しないのですか?SOまたはいくつかのWebサイトで多くの参照、投稿、記事を見つけました。それらの多くを試してみましたが、何らかの理由でそれは動作しません。

2
Excelでは、2つの配列間で一致するデータを見つける必要があります-1つの水平と1つの垂直
Excel 2010(または2007-両方がありますが、実行している一部のレガシーアプリケーションの制限として私のOSはWin7 32ビットのみです)、2つのデータ配列から一致する値を見つけて返す方法を見つける必要があります。 2つのスプレッドシートがあります。1つは、階層的なOLAPキューブディメンションからの巨大なフラットファイルです(SAP BPCから37,000行)。もう1つは、照合する必要がある値のテーブルです。一致する値を2番目のスプレッドシートから最初のシート(フラットファイル)のColumnAに返す必要があります。 課題は、階層構造であるため、Sheet1から一致する単一の列を選択できないことです。各行の列のいずれかで一致する可能性があります。したがって、基本的に、配列としてのSheet 1の単一行と配列としてのSheet 2の列の間で一致するものは何でも取る必要があると考えています(私は思う)。 英語では、Excelに次のことを行います。データがあるSheet1の各行について、行全体を調べます(たとえば、範囲B2:R2-式/一致値の列Aを空白のままにします)。レポートカテゴリリスト(シート2列A、範囲A1:A42)のいずれかに一致するものがある場合、Sheet2値をSheet1!A2(一致用に作成した空白列)に返します。 これは食物のeg話を含むデータのサンプルです。空のColumnAを作成し、各行のデータは分類の階層に進み、ColBが基本レベルであり、必要に応じて端末の親がColFになるように繰り返されることに注意してください。 さて、この次の画像は、使用したいレポート形式です。いくつかの階層レベルのデータが必要な場合もあれば、他の階層レベルのデータが必要な場合もあります。 最終的に、スプレッドシートには、必要なカスタマイズされたレポートカテゴリが入力されます(その後、集計データのカテゴリをピボットできます)。 私はモンスターのvlookup式を使用してこれを達成しましたが、vlookupステートメントが8つの深さでネストされた37,000行がExcelをたくさんクラッシュさせるので、別の、より簡単な、または少なくともリソース集約的でない方法があるのだろうかと思っていました。したがって、実際のレポートカテゴリ(sheet2はAll_Budget_Unitsと呼ばれます)を使用して、現在使用しているのは次のとおりです。 = IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(IFERROR(VLOOKUP(C2、All_Budget_Units!$ A $ 1:$ A $ 39,1、FALSE)、D2)、All_Budget_Units!$ A $ 1 :$ A $ 39,1、FALSE)、E2)、All_Budget_Units!$ A $ 1:$ A $ 39,1、FALSE)、F2)、All_Budget_Units!$ A $ 1:$ A $ 39,1、FALSE)、G2)、All_Budget_Units !$ A $ 1:$ A $ 39,1、FALSE)、H2)、All_Budget_Units!$ A $ 1:$ …

0
選択すると行をコピー、貼り付け、追加し、削除を選択すると削除します
私はvbaから始めました。部品注文シートで忙しいです。 上の写真で、[ 追加 ]ボタンをクリックした場合、exをコピーする必要があります。I26とL26をボトムシートに、D2とE2に。次に、次の行に移動する必要があります。 質問1:人が間違いを犯した場合、「削除」ボタンをコーディングしてその特定の行を削除できますか? 質問2:コントロールボタンを選択して塗りつぶしの色を変更することはできますか?


1
Excelの線形近似曲線方程式が正しくありません
学校での統計作業にMicrosoft Office Excel 2007を使用しています。データセットに対応するグラフ上に線形トレンドラインを作成しました。これは次のようになります。 問題のデータセットは4pcmmです。すべてがうまく見えます。 ただし、トレンドラインの方程式はオフです。たとえば、50のX位置で計算すると: y =(4538.1 * 50)+(1 * 10 ^ 6) これをExcel(または単なる電卓)にパンチすると、1,226,905が得られます。ただし、グラフでは、50で線が1,600,000を超えていることが明確に示されています。地獄、ラインは1,400,000の下に決して決して行かない。 どうしたの?私は何かを台無しにしたか、それともExcelに問題があるのですか?そして、どうすればこれを修正できますか?

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