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

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

2
特定の桁位置に1を含むセルと一致するように検索ツールを設定する
Excelで開発している検索ツールがあります。「EU」列には、それぞれ124桁の文字列を含むセルがあります。これらの文字列は、0と1で構成されます。1または0 ...を生成する124の特性があり、ユーザーは1,2,3,4,5などの特性を検索したい場合があります。簡単にするために、EU1にストリング0100100011 .....があり、0100100000または場合によっては0000100010などを含むセルを検索するとします。言い換えると、特定の桁位置に「1」を含む文字列を検索したい場合いくつかの数字の場所にいくつかの1があります..........これらの3つの組み合わせのいずれかをテストしたい場合..... 0000010000000001000000000000010010000100000001000000100100100000000001011001000001000000000000000000000000000000000000000000000000000000001010001000000010010010010010000000100000010010010000000000100100100000100100000100000000000000000000000001000100 00000000000001100000100000100010010001000100000000000001001001000000000010010010000100010000010000000000000000000000000100 これらの場所に1があります...... 1000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000100000000000000000000000000000 他の場所に1があれば問題ありませんが、テスト条件に1があり、テストされた場所にその数字が0である場合はそうではありません。 別の言い方をすれば、よりわかりやすい例を使用して、私の文字列の長さはわずか5文字で、最初の5つの文字列は EU1 10000 EU2 10001 EU3 11000 EU4 11011 EU5 00001 指定されたすべての文字位置のリストに1s が含まれる文字列を検索します。これらの文字列のそれぞれを、aが必要な1すべての位置に含まれる変数検索文字列と比較します1。変数のゼロはワイルドカードです。別の言い方をすると、検索文字列がマスクとして機能することです。 たとえば、最初の2桁が1sである文字列(残りは気にしない)を11000検索するには、文字列EU3およびEU4 を指定して一致を取得します。(これは、A ngular AND B lue であるオブジェクトの検索を表す場合があります。)10000(A ngularであるすべてのオブジェクト)での検索は1、最初の数字が、つまりEU1、EU2、EU3、およびEU4 であるすべての文字列で一致する必要があります。 11100(A ngular AND B lue AND C ircularであるすべてのオブジェクト)1は、3桁目の場所に文字列が含まれていないため、一致しません。逆に、00000すべてゼロの検索文字列はワイルドカードであるため、すべての文字列に一致する必要があります。 表形式で: 検索文字列:11000 10000 11100 00000 ↓↓↓↓↓↓↓ EU1 10000→ 1 0000 10000→10000 EU2 …


2
グループ化-エクセル
Excelで同様の行をグループ化する方法はありますか?Excel 2007でグループオプションを試しましたが、すべてのエントリで機能しませんでした。列全体を選択し、オプションでグループを使用しました。例: 名前サブグレード ジル×A マークy B ジルm A + これ欲しい: 名前サブグレード ジル×A ジルm A + マークy B ありがとうございました、

1
1つの列を揃えたまま2つのテーブルをマージする最良の方法は何ですか?
1つの列を揃えたまま2つのテーブルをマージする最良の方法は何ですか? 例:表3を作成したいこれら2つの表があります。 表1 色名1 赤いリンゴ オレンジオレンジ 黄色のバナナ グリーンキウイ パープルブルーベリー 表2 name2価格 リンゴ$ 1 アボカド$ 2 バナナ$ .5 ブルーベリー$ .1 表3 ABCDE 色name1 name2価格 赤いリンゴリンゴ$ 1 オレンジオレンジ 黄色のバナナバナナ$ 1 グリーンキウイ パープルブルーベリーブルーベリー$ .1 アボカド$ 2 name1をname2全体に揃えたい。これを行う最良の方法は何ですか? name1とname2(上記の列C)と= if(b2 = d2,1,0)の間に列を追加し、列Cをコピー/ペーストし、0で目でスキャンすることでそれを行ってきました。 、しかし、空のD&Eセルを挿入するたびに、手作業でCを再計算する必要があります。より良い/より簡単な方法が必要です。私はVBAで大丈夫ですが、何らかの理由でvlookupに問題があります 前もって感謝します。 /非優秀な専門家

1
Excel 2010での特定の日付形式への自動変換
Excel 2010セルに6/1988を入力してEnterキーを押すか、他のセルを選択するたびに、そのエントリは6/1988がJun-88に変わります。そのエントリを1988年6月のままにしておきます。そのセルまたは列の一般的な書式設定を選択しても、エントリはJun-88に変わります。 日付形式に変更しないようにするにはどうすればよいですか? ありがとう。

4
2つのセルのテキストを1つのセルに一致させるにはどうすればよいですか?
異なる従業員名(「最後、最初」、「最初、最後」、「最後」)などをリストする複数のデータソースを1つのワークブックと1つのテーブルに結合しています。インポートされたデータの操作に多くの時間を費やすことを避けたい。 名前の表示方法に関係なく、誰かの名前が行(A)にあるかどうかを教えてくれる数式を使用したいと思います。以下は私が使用していた式ですが、同じセル/行で姓と名が一致することを保証するものではありません。(黄色の強調表示は、間違っている例を示しています。) 誰か提案やアイデアはありますか? 式: =IFERROR(IF(MATCH("*"&C3&"*",$A$2:$A$6,0)>=0,IF(MATCH("*"&D3&"*",$A$2:$A$6,0)>=0,1,0)),0)

2
期間文字列をExcelの秒に変換する
アプリケーションから次の形式で出力される一連のデータがあります。 8d 21h 33m 30s 6m 32s 1m 40s 54m 6s 11m 32s 5d 3h 34m 30s 7m 40s 19h 57m 49s 1h 36m 9s 1m 3s 5m 11s 19m 39s これをExcelの次の列の秒数として表示したいと思います。私がこれをPHPまたはPythonで行っていた場合、文字ごとに文字列を分割できました(hおよびm)が、Excelでこれを行う方法はわかりません。誰かが私を正しい方向に向けることができますか?

1
消費とレートに基づいて計算するExcelの数式とは
これに対する解決策を考え出すには助けが必要です: 実際に電力消費量を計算したいです。添付写真として。最初の消費0-200kwh、レート0.218ドル、201-300消費レートは0.334ドル、301-600レートは0.516ドル、601-900レートは0.546ドルです。 私は使用してみました: =IF(F3<200, 0.218, IF(F3>200, 0.334, IF(F3>300, 0.516, IF(F3>600, 0.546, 0))))*F3 しかし、間違った答えを得る。 私も試しました: =VLOOKUP(F3, [Book2.xlsx]Sheet3!$A$2:$C$603, 3, 0) しかし、私が得たのは総消費量です(写真を参照してください合計326kwhx0.516 = 168.216)。 それぞれのレートに応じて、最初の0-200、201-300などのkwhを分離します。どうやってやるの?

0
ワークシートの各タブから最新のエントリを表示するExcelでマスターリストを作成するにはどうすればよいですか?
アクティブ、非アクティブ、およびマスターリストの3つのワークシートでワークスペース(Excel 2003)を作成しています。タブは、現在フォーカスを持っているかどうかに基づいて、アクティブと非アクティブの間を移動します。マスターリストに、現在アクティブなシートにあるすべてのタブの最新のエントリを表示する必要があります。 アクティブ/非アクティブのすべてのタブは同じように見えます(同じ列と行があります)。アクティブなデータをすべて集約し、アクティブなワークシートと非アクティブなワークシート間でページを移動する機能を維持したいだけです。私はそれができると確信していますが、エクセルの私の実用的な知識を超えています... そして、助けは大いにありがたいです!


0
複数の条件を持つデータを見つけて、新しいデータに置き換える
私は2つのワークシートを使用しています。1つはすべての生データを含み、もう1つはピボットテーブルとチャートを含むダッシュボードとして機能します。 複数の条件に基づいて他のワークシートでセルを検索し、それを新しい値に置き換えるセル入力範囲をダッシュ​​ボードワークシートで作成するのに役立つことを願っています。 データをvlookupして、新しいデータに置き換えようとしています。 ありがとう

1
Excel:ルックアップ値のセットの最小値または最大値を返すために使用する式は何ですか?[複製]
この質問にはすでに答えがあります: 複数/変数基準 1の答えを 持つmaxのExcel配列式 下のスクリーングラブの列DとEに示されている値を計算する方法を探しています。列Dには、列Aの名前が一致する列Bからの最も早い日付が含まれています。同様に、列Eには、列Aの名前が一致する列Cからの最新の日付が含まれます。 たとえば、列Aの「ボブ」のすべてのインスタンスの場合:列Dには、列Bの最も早い「日付からの行」が含まれ、列A = "Bob"(この場合は2013年12月1日)です。 これはピボットテーブルを使用して簡単に実行できることを知っていますが、この場合は、式またはプログラムで行う必要があります。 データはVBAを使用して生成されているため、定式的な解決策がない場合は、プログラムの一部として必要な値の計算に戻ります(注意:これを行う方法は尋ねていません)。データセットは複雑であるため(上​​記の例は非常に単純化されています)、コードで実装するのに1日ほどかかりますので、可能であればそれを避けたいと思います。 私は行く方法が配列式かもしれないと推測していますが、私はそれらを使用する方法の最初の手がかりを持っていないことを認めることを恥じています。 ありとあらゆるヘルプ/ポインターが大歓迎です。

0
異なるマクロを呼び出す値のハードコーディングを回避するために配列を使用するVBA
ワークブックのシート(シート2)の列Dに値があり、その値は数式から導出され、列Cセルの長い値の最終部分のみを取得します。長い値は、ダブルクリックで列Cに自動的に入力されます。別のシート(Sheet5)には、そのシートのC列に値のリストがあります。Sheet2の列Dの値のいずれかがSheet5の列Cの値のいずれかと等しい場合、Sheet2のF列のセルを赤に変更します。Sheet2のF列セルが赤になると、列Dの値に応じて、赤色のセルがクリック可能になり、列Dの値に関連付けられた参照値を一覧表示する別のシートに移動します。以下のコードそれだけです。 Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Range: Set c = Union(Range("D7:D446"), Range("F7:F446")) Dim CellF As Range, CellD As Range, Cell As Range If Not Application.Intersect(c, Range(Target.Address)) Is Nothing Then Set CellF = Range("F" & Target.Row) Set CellD = Range("D" & Target.Row) If CellF.Value <> "" And …

0
すべての先行セルの包括的な式を作成する
すべての先行セルの包括的な数式を作成することはできますか?私はよくExcelの「Trace Precedents」および「Trace Dependents」機能を認識し、採用していますが、これは前のツリーの1つの「レイヤー」のみに戻り、グラフィカルなフィードバックのみを提供し、ツリーに戻るには手動の介入が必要です。 仮定: A1 = 3 A2 = 2 A3 = (A1 * A2) A4 = 6 A5 = A3 + A4 A6 = A5 ^ 2 A6を強調表示し、「すべての先行を取得」を選択する機能を探しています。その結果は次のとおりです。 ((A1 * A2) + A4) ^ 2 置換が定数であり、他のセルに依存していない場合、再帰は停止します(セル参照を使用します)。このトピックを扱うスーパーユーザーに関する質問がもう1つありますが、少し異なるものを要求しています(再帰を定数に減らします)。置換による定数ではなく、すべての先行セルの「スーパー式」を探しています。

0
スプレッドシートのセルをワード文書にコピーするにはどうすればよいですか?
スプレッドシート内の選択したセルを単語全体にコピーしようとしていますが、sp docとWd docの両方に変更が反映されています。私はあなたが同じクエストで別の人から与えたこの答えを読みました: Word文書と、リンクオブジェクトまたは埋め込みオブジェクトを作成するデータを含むExcelワークシートの両方を開きます。Excelに切り替えて、ワークシート全体、セル範囲、または必要なグラフを選択します。Ctrl + Cキーを押します。Word文書に切り替えて、情報を表示する場所をクリックします。[ホーム]タブの[クリップボード]グループで、[貼り付け]の下の矢印をクリックし、[形式を選択して貼り付け]をクリックします。Asリストで、Microsoft Office Excelオブジェクトを選択します。[貼り付け]をクリックして埋め込みオブジェクトを挿入するか、[リンクの貼り付け]をクリックしてオブジェクトへのリンクを挿入します。 これらはマイクロソフトからの指示です。それで... [形式を選択して貼り付け]を使用してから、Microsoft Office Excelオブジェクトオプションを選択しましたか? ハイライト、コピー、特殊貼り付け、Mic Off EXオブジェクト、そしてリンクの貼り付け。選択はWORD DOCに表示されます-同一-素晴らしい。問題はWORDで発生します。私が理解しているように、Excelで図を変更すると、WORDでも変更されるはずです。私のものじゃない!!!!!! ああああ!何度も運動を繰り返しました。 Windows 7に付属するバージョンのOfficeがあります...そして、はい、両方のドキュメントに各貼り付けを保存しました。 こんにちはCharlieB。ありがとう しかし、私は偶然自分の問題を解決しました。WORDでは、Ctrl Sの代わりに、右クリックしてUPDATE LINKを見つけました。とにかくありがとう。

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