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

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

1
Excelでユニークバイヤーの数を数えるには?[閉まっている]
会社の販売アイテムのワークブックを作成しています。シートのO列にアイテムのリストがあります。 今では、合計購入者数と一意の購入者数をExcelでカウントしたいと考えています。 バイヤーの情報を2つの列に分けたと言わざるを得ません。( 名前苗字) 顧客の名と姓を含む列DとEをExcelでチェックし、これらの合計を教えてください。 ありがとう

2
複数の基準でExcelのVLOOKUPを使用する方法はありますか?
私は、アイテムの多くの重複を含むリストを見て、重複が表示される合計数と、最新のもの(その日付)に関連付けられた一意の値をコンパイルするデータの集合を作成しようとしています したがって、データは次のようになります。 次の列にある「Apple」という行項目を作成して、「Farm」ではAppleが2回表示されることを通知できるようにします。 そして、次の行で、「Apple」と「Farm」が2018年4月24日に最後に登場したことをお知らせします。 = COUNTIFS関数、列Bの「農場」基準、および2番目の基準列Aの「Apple」の場合、リスト全体を見て、リンゴのみと農場のみを同時に1つの日付のみにするにはどうすればよいですか?Vlookupを調べましたが、1つの基準のみに制限されています。 結果は、これを次のように表にまとめます。



1
自動編集からExcelのセルをロックする
Excelで数式を使用してセルをロックして、Excelでセルが自動編集されないようにするにはどうすればよいですか?フリーズは効果がないようで、保護モードはランダムすぎます。 自動編集とは、ワークシート内でセルを移動したときに数式が変更されることを意味します。ワークシートの1つの数式側と、入力データがあり、数式の問題を引き起こす可能性のある切り取りと貼り付けに十分なほど無頓着です。

1
Excel 2016:ネストされたIF関数「この関数の引数が多すぎます」
あなたが私が抱えている入れ子になったIF関数の問題で私を助けることができるだろうかと思います。ここに質問があります:(長い質問です!) 貨物タイプがVictor Von Doom Freightの場合、貨物コストは、アイテム重量1キログラムあたり4.50ドル、注文されたアイテムごとに1,000 kmを超える場合は1キロメートル(距離)あたり1/4セント(0.0025ドル)で計算されます(注文数量)。 貨物タイプがOtto Octavis Transportの場合、最初の1.5キロの貨物コストは10ドルで、注文された品目ごとに1.5kgを超えるキログラムあたり2.50ドルです(注文数量)。 **小数点以下2桁までのROUNDINGも含める必要があります だから基本的に私は次のようなIFステートメントを持っています: IF(FreightType = "Victor Von Doom Freight"、ROUND((4.5 * ItemWeight + IF(Distance> 1000,0.0025 * Distance、 "0"))* OrderQty、2)、IF(FreightType = "Otto Octavius Transport"、ROUND ((10 + IF(ItemWeight> 1.5、(ItemWeight-1.5)* 2.5、 "0"))* OrderQty、2)、 "0")

4
ExcelでVBAが必要かどうか、またはピボットチャート/テーブルで十分かどうかを判断する
この質問をより正確に説明するタイトルがあればいいのですが、ExcelスプレッドシートやVBAについてはあまり知識がありません(私は主にJava開発者であり、Microsoftの世界ではあまり遊んでいません)。 Excelスプレッドシートを使用して何かを達成しようとしています。PivotTable、Pivo​​tChart、またはその他の組み込み機能を使用してそこに到達できるかどうか、またはカスタムVBAコードを記述する(または別のプラットフォームを使用する)必要があるかどうかを判断する必要があります。 スプレッドシートの目的は、組織(Toastmastersクラブ)のスケジュールの作成を支援することです。この組織にはメンバー名簿があり、毎週会合を持ち、さまざまなメンバーが特定の会議でさまざまな役割に割り当てられます。 私のスプレッドシートは次のようになります。 最初のタブ 1列...メンバーシップ名簿を表す名前のリスト。 2番目のタブ 各行は過去の会議日を表します。各役割には列があり、セルにはその日付でその役割を担当した人が入力されます。データ検証を使用して、各セル内で最初のタブの名簿をプルダウンとして使用できるようにします。 3番目のタブ(複数のタブがありますか?) これが全体のポイントです。可能な会議の役割ごとに、どのメンバーがその役割に割り当てられる最も「期限切れ」であるかを確認したいと思います。基本的に、私はすべてのクラブ会員のリストを、その役割を最後に務めてからの期間でソートしたいです。その役割を一度も務めたことがない人は、リストの一番上にソートされます。 その3番目のタブデータは、ピボットテーブルなどで実現できるものですか?それとも、これらのツールの目的と制限を誤解していますか?

1
Excelで列を集計する
次のような日付と購入リストで構成されるデータがあります(コンマは個別の列を表します)。 **date,product1,product2,product3** 08/11/13,oranges,apples,chips 08/11/13,grapes,oranges 08/12/13,grapes,pineapples 08/12/13,grapes,oranges 各製品のアイテムが各日に購入された数を知りたい(そしてプロットする)。 製品列が1つしかない場合は、非常に簡単です。ピボットテーブルを使用できます。しかし、私の場合には、8月11日のために、私はから「オレンジ」カウントの仕方必要な製品1をから「オレンジ」と一緒にproduct2を ... 1つの方法は、行を複製し、データを単一の列に変換することですが、それを避けたいと思います。 できればVBAを使用せずにそれを行う方法はありますか?

1
回答が24時間を超える場合、Excelで(実際に)時間を減算するにはどうすればよいですか?
私は、1週間で働く残りのFlexi時間を計算するExcelシートを作成しようとしています。 ユーザーは、作業を開始した時間と作業を終了した時間を入力できます。スプレッドシートは、その日の作業時間を計算します。これは(明らかに)単純な式です=C4-B4。 ただし、この同じアプローチを使用して1週間の残り作業時間(37〜11、またはより正確には=TIME(37,0,0) - TIME(11,0,0))を計算しようとすると、時間は自動的に24時間に変換されるため、機能しません。したがって、答え26は実際には2になります。 時間の精度を維持しながら、この問題を回避する時間を扱う方法はありますか? ユーザーが10進数で作業時間(18時間半の場合は18.5時間)を単純に計算できるようなスプレッドシートが作成されていますが、TIME形式で提供できる精度を維持したいと思います。 これを回避する方法はありますか?

1
Excel UDFの正規表現除外グループに二重引用符を含める方法
この助けを借りて、セル内の特殊文字を識別するExcelの式はありますか?VBAコードとExcel UDF、csvファイルの特殊文字をチェックしています。この式を使用して: =RegExCheck([@ItemTitle],"[^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-]") この部分で除外したいキャラクターを追加できます [^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-] ただし、二重引用符"はどの順序でも受け入れられません。"これを追加する方法 [^\s,'.()!&%A-Za-z0-9é–_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-] Excel UDFの除外グループ。 [^\s"A-Za-z0-9é_/©™®°¼½¾⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞•-]二重引用符を使用すると、開始位置でhttps://regexr.com/で正常に動作しますが、excel 2019 (365)どこでも動作しません。

1
Excelテキスト修飾子を編集可能にする方法、または既存のリストに新しいエントリを追加する方法
列の1つに、テキスト修飾子と同じ文字(二重引用符)を使用するHTMLコードが含まれているため、適切にフォーマットされていないCSVファイルがあります。 例: "col1","col2","col3" "01","text","<html><tag attrib="true">" テキスト修飾子として別の文字を使用することにしました。これは、元のファイルには存在しないバックティック `です。 私のデータは今このようなものです: `col1`,`col2`,`col3` `01`,`text`,`<html><tag attrib="true">` 今私のCSVは完全に有効ですが、エクセル(2013)で、私はただのテキスト修飾子を変更することはできません、それは私だけを許可"、'または{none} このリストを編集して新しいテキスト修飾子を追加する方法はありますか? インポートする別の方法をようやく見つけましたが、なぜText Qualifierボックスが編集できないのか疑問に思っています。

1
Excel 2003で使用されているVBAのバージョンは何ですか?このバージョンのVBAとVBA 7.0の違いは何ですか?
私は主に、Excel 2003をExcel 2010に移行する移行プロジェクトに取り組んでいます。 私が持っている一般的な問題の1つは、エラーメッセージです:隠されたモジュールをコンパイルできません。 この問題の根本的な原因を理解するために、Excel 2003のVBAのバージョンと、Excel 2010で導入された変更点を知りたいと思います。 SOにも同様の質問がありますが、Excel 2003は取り上げませんでした

2
MS Excellの各ラベルに複数のバーを持つバーチャートを作成するにはどうすればよいですか?
次の図のようなグラフを作成しようとしていますが、正しい方法を見つけることができません。 これが画像です: ご覧のとおり、ラベルは3つだけですが、6本のバーがあり、ラベルの数は2倍です。各ラベルには2つのバーがあり、デフォルト(以前)のパフォーマンスと、新しいライブラリを使用した新しいパフォーマンスを表す新しいバーが表示されます。MS Excelでこれを実装するにはどうすればよいですか? 各バーに6行を定義するだけでは機能しません。

2
構築した数式が、ExcelのUDFと同じ数式と異なる結果を与えるのはなぜですか?
地球上の2つの座標点間の距離を計算するための長い数式を次に示します。 = ACOS(COS(RADIANS(90-LAT1))* COS(RADIANS(90-LAT2))+ SIN(RADIANS(90-LAT1))* SIN(RADIANS(90-LAT2))* COS(RADIANS(Long1-Long2 )))* 6371 他の数式内で使用するのは少し面倒なので、そのためのユーザー定義関数を作成しました。 関数DistXY(Lat1としてシングル、Lng1としてシングル、Lat2としてシングル、Lng2としてシングル)シングルとして DistXY = WorksheetFunction.Acos(Cos(WorksheetFunction.Radians(90-Lat1))* Cos(WorksheetFunction.Radians(90-Lat2))+ Sin(WorksheetFunction.Radians(90-Lat1))* Sin(WorksheetFunction.Radians(90- Lat2))* Cos(WorksheetFunction.Radians(Lng1-Lng2)))* 6371 終了機能 ご覧のとおり、それらはまったく同じです。VBAにはAcos ou Radians関数がないため、「worksheetFunction」メソッドも使用します。 これらの式を同じXY座標のペアに適用すると、異なる結果が得られるのはなぜですか? 例えば: ABC 45.4960674、-73.514446からXYZ 43.5369、-71.8592へ DistXY()の結果:254.313156128 ロングフォーミュラ法:254.313268914 @raystafarianのコメントと合わせて、すべてのタイプをdoubleに変更すると、精度が向上しました。しかし、まだ違いがあります。 関数DistXY(Lat1としてdouble、Lng1としてdouble、Lat2としてdouble、Lng2としてdouble)doubleとして... 新しい結果: DistXY():254.313268913 5060 km ロングフォーミュラ法:254.313268913 5250 km

2
Excel-複数の英数字セルの内容を合計します
私は高低を検索しましたが、これに対する簡単な解決策を見つけることができません。うまくいけば存在します。 英数字の文字列を含む3つのランダムなセルがあります。例:A3 = "1L"およびB12 = "2R"およびH5 = "3T"など。注:これらのセルは範囲内ではなく、ランダムです。 これらの3つのセルの数値を合計できるExcelの式はありますか?すなわち。これらのセルの合計または6に到達します。 ヘルプに感謝し、 ありがとう、ショーン。

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