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

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

6
月の数を月の名前に変換するExcelの数値形式
1〜12の数字を含むセルがあります。このセルに数値1〜12が含まれたまま、「Jan」-「Dec」と表示されるように数値形式を設定したいと思います。「mmmm」としてフォーマットしようとしましたが、番号を日付シリアル番号として解釈し、常に「1月」を返します。

1
Excel:複数の条件に一致する一意の数を数える
私は、人々と彼らのアレルギー/食事の要件のリストを含むsheet1を持っています。9つのアレルギー/食事の必要性があり、各人に1つ以上のアレルギーがあります。各要件は列であり、各行に人がいます。 人がそのアレルギーを持っている場合、セルには「1」が含まれ、そうでない場合は空白 シート2には、食物のリスト(行ごとに1つの食物-列A)と、それらに含まれる可能性のあるアレルゲン(列ごとに1つのアレルゲン-シート1、列B-Jと同じ列見出し)があります。繰り返しますが、食物にアレルゲンが含まれる場合、セルには「1」が含まれ、そうでない場合は空白になります。 私がやりたいことは、シート2の列Kにあり、何らかの理由で食べ物を食べることができないユニークな人々の数を計算します。

2
If、Match and Index関数がエラーを返す
A6:A12に名前を含むセル範囲があります。 列B、C、D、Eにも対応する値があります。 C3の値を比較して名前が一致するかどうかを確認し、B、C、D、Eの対応する値を抽出して、G、H、I、およびJ列に配置します。 これは私が使用した式です: (=IF(MATCH($C$3,$A6:$A12,0),INDEX($A6:$E12,1,1,)," N/A")) しかし、エラーが発生します。誰かが助けてくれますか?

1
データベースのVLOOKUPまたはINDEX-MATCH数式
現在、2つのデータベースのマージに取り組んでいます。例のために情報が変更されています。 一番上のスプレッドシートには、必要なすべての情報があります。一番下にあるのは、ほとんどの情報を含むデータベースです。一番上には、2つの識別子、完全なacocunt番号と完全なカード番号があります。下部のスプレッドシートには、人の情報、完全なアカウント番号、および最後の4桁を除いてマスクされているカード番号が含まれています。 カード番号の最後の4桁にVLOOKUPを作成すると、同じ最後の4桁のインスタンスも発生します。アカウント番号でVLOOKUPを実行すると、共有アカウント番号の最初のインスタンスのみをプルすることがわかります。一番下のデータベースから一番上まですべてのデータを取得しようとしています。私はINDEX-MATCHの式にあまり精通していません。2つのセルで一致する情報を検索し、対応するセルを照会することは可能ですか?IE:「データベース1の4桁のカードとアカウント番号がデータベース2の4桁のカードとアカウント番号と一致する場合、名前は?」

1
条件が満たされるまで数式の結果を非表示にする方法
私はExcelでスプレッドシートを作成するのはまったく初めてで、数式を作成するときはさらに愚かです。私は自分がどれほど学んだかを驚かせましたが、今は困惑していて、本当に助けが必要になり、これを十分に明確に説明したいと思っています。 スプレッドシートには(AI)列があります。 列Eは入力データです(この場合、その日に注文した負荷の数)。 列Gは入力されたデータです(拒否された(ピックアップされなかった)負荷の数)。 列Hは、入力されたデータ(ピックアップされた負荷の数)です。 列Iは、残っている負荷の数です。 今、その説明で私の数式は次のように列Iにあります: 行8はデータの開始位置で、(=E8-G8-H8)これにより列Iに合計が表示されます。 I9では、これは私の式です (=I8+E9-G9-H9) これは私が望むように機能しますが、私の問題は、最後の結果が列全体に表示されることです。データが列Eに入力されるまで、これらの結果を非表示にします。 どうすればそれを達成できますか?

0
Excelは、複数行のセルに余分な行を追加します(改行は追加しません)。
時々、ALT+ を使用ENTERして複数行のセルを作成します。 ただし、Excelは実際のキャリッジリターンではありませんが、何らかの理由で余分な行を追加することがよくあります。通常、セルのサイズを調整して、見かけ上の余分な線を消すことができます。できない場合や、意味をなさないものを調整する必要がある場合もあります。 ALT+のようなものからの復帰ではない場合、セルの先頭にある余分な行を削除するにはどうすればよいENTERですか? 私は何年もの間、Excelの多くのバージョンでこれを扱ってきたので、タグに特定のバージョンが保証されているとは思わない。 通常の回避策 通常、列のサイズを自動調整してから行のサイズを自動調整することができます。列をセルの内容よりもはるかに広くし、行を自動サイズ調整してから、列を自動サイズ調整する必要がある場合があります。 人工的な例のスクリーンショット これは人為的な例ですが、問題が発生したときに得られる以上のことではありますが、言及している空白をたまたま表示しています。行を入力して、Excelを非常に高いセルにしました。X軸の列のサイズを自動調整しましたが、これが残っていました。問題が発生したときの動作と似ていますが、異なります。問題はあまり再現性がないため、自然なスクリーンショットを強制する方法はありません。 行のサイズを自動調整すると、次のようになります。

1
ロックされたワークシート内のセルを移動することにより、数式や書式の破損を防ぎます
次のExcelテーブルを想像してください。 B6ある=ZÄHLENWENN(A3:C4;"<>")(COUNTIF私は英語で、思う)ので、部屋に座って生徒の量をカウントします。先生は自分の名前A3:C4と式のカウントを挿入できます。また、灰色で占められていない座席をペイントする書式を設定します。 先生に名前を編集してもらい、式は編集しないように、ロックを解除しA3:C4た後にワークシートをロックしました。 しかし、オリーブがヴェレナの隣に座りたいとしたらどうでしょうか?教師がセルを移動しただけでは、できなくても書式設定を破ります。時には、移動したセルに依存する数式が後で混乱することもあります。 それでは、ユーザーがフォーマットや数式を破壊しないようにするにはどうすればよいですか? @Rajesh Sの編集: 先生の机がクラスの前の真ん中に立っており、どの生徒がその隣に座っているのかを知りたいと想像してください。式は、中に入れたB7だろう、=WENN(B3="";"—";B3)(あればB3である""、リターン"—"、それ以外のリターンがB3)。オリーブが座っているときB3、式は戻りますOlive。先生がオリーブを動かしたC4としても、数式は戻りますOlive。 @RajeshSと明快さのために編集します: セルの値を編集することではありません。私が言うときの動きを、私は意味、オリーブでクリック空いている席にドラッグして、そこにドロップします。 @RajeshSの編集: これは私があなたの提案された解決策を得るためにしたことです: 新しいExcelワークシート セルA66に移動 コルスパンA66:C66 テキストを入力してください Desk position (row) セルA68に移動 条件付き書式=ISTLEER(A68)の=$A$68:$C$69(塗りつぶしの色) セルA71に移動します テキストを入力してください Total students セルB71に移動 テキストを入力してください =ZÄHLENWENN(A68:C69;"<>"&"") セルA73に移動 コルスパンA73:C73 テキストを入力してください Students position テキストを入力しName、OriginalそしてCurrentA74、B74とC74に テキストを入力しAdam、Olive、Claus、BertramおよびVerenaA75、A76、A77、A78、A79へ テキストを入力し1、2、3、4、5および6B75、B76、B77、B78、B79、B80へ セルC75に移動 数式=KKLEINSTE(WENN($A75=$A$68:$C$69; ZEILE($A$68:$C$69)-ZEILE($A$68)+1); ZEILE($1:$1))を入力し{}、Shift + Enterで作成します C80まで式を拡大する 色付きの領域に生徒の名前を入力します A66:C66の形式を編集します(ロックフラグをオフにします) シートロックを適用します(ロック解除されたセルの選択を除くすべての権限をオフにします) これは、教師がテーブルを見つける方法です。最初のスクリーンショットとまったく同じです。 彼はオリーブをクリックしてC69にドラッグします 2番目のスクリーンショットのように、C75の列の値は1、2、1、2、2、1になりましたが、B68は条件付き書式で定義された色で塗りつぶされていません。彼が彼女を元の座席から削除し、新しい座席に再入力した場合、それは機能していました。そしてまさにこれが問題です。ユーザーがワークシートの一部を変更できるのは、セルを移動することで変更できないはずです。

2
残りの作業量を図で表す
3つのタスクで構成されるプロジェクトがあります。 最初のタスク(T1)は10%で行われます。 2番目のタスク(T2)-50%。 3番目のタスク(T3)-75%。 私はそれを図で表す必要があります。プロジェクト全体で、タスクごとに行うべき作業の数です。 Microsoft WordまたはExcelを使用することはできますが、実際にその方法を理解していません。 私はこのようにしてみましたが、...それは本当に私が欲しいものではありません: -私は1つ、「バー」のような何かをしたいAll ProjectとT1 done、T2 done、T3 done、T1 remains、T2 remains、T3 remains...の順序で視覚的に作業が各タスクの全体のままどのように多くの参照に。

1
Excelで数式にコンマではなくパイプが必要になったのはなぜですか?
Windows 7 x64でExcel 2013を使用しています。昨日、次のようにコンマを使用して数式を書くことができました。 =IF(ISNUMBER(A1), "num", "not num") しかし、今日は、次のようにパイプを使用して数式を入力する必要があります。 =IF(ISNUMBER(A1)|"num"|"not num") 更新プログラムをインストールしたことを覚えていませんが、更新プログラムでこれを変更したのですか、それとも誤って設定を調整したのですか?

1
セル範囲内のすべての日付/時刻を文字列に「バッチ変換」する方法は?
(注: このSOの質問は似ていますが、よりスケーラブルなソリューションに興味があります。したがって、タイトルの「バッチ変換」です。また、最初にこの質問をStackOverflowに投稿しましたが、 VBAプログラミングを必要としないソリューションに興味があるため、ここでの提案に従って質問をSuperUserに移動しました。 Excelスプレッドシートのすべての「日時セル」を対応する文字列値に変換する「最も侵襲性の低い」方法は何ですか? 「日付時刻セル」とは、内容が実際には浮動小数点数であるが、形式によって日付時刻文字列として表示されるものを意味します。 「最小侵襲」とは、スプレッドシートへの最小限の変更のみを必要とする方法を意味します。(特に、必要なカットアンドペーストの量を避けるか、少なくとも最小限に抑えたいと思います。) 理想的な方法は、文字列に変換する日時セルを選択し、必要な変換を「インプレース」で適用するだけの方法です。私は成功せずにこのようなものを探しました。 この問題についてこれまでに見つけた最良の解決策を提出します(以下の回答を参照)が、この解決策は非常に面倒でエラーが発生しやすいため、より安全で経済的な方法を実現したいと思います。同じ結果。

2
カスタム値の書式設定をエラー値に適用する
エラー値を返すExcel 2007のセルにカスタム数値形式を適用しようとしています。 POSITIVE; NEGATIVE; ZERO; TEXTの形式で数値/テキスト値にカスタム数値書式を適用できることを理解しています。ただし、エラー値はこれら4つのカテゴリのいずれにも当てはまらないようです。「[condition] format」のフォーマットを適用できることも知っていますが、エラーの有無をテストする方法が見つかりません。 Microsoftにはいくつかの回避策がありますが、それらはすべてエラーを別の値に変換するか、結果を白いテキストとしてフォーマットする必要があります。 セルにエラー値を含めることができるが何も表示しないように、カスタムの数値書式を適用する方法はありますか?答えがいいえの場合、なぜですか?

0
Excelタイムラインの条件付き書式設定
列の条件付き書式設定が後に続くタイムラインを作成しようとしています。左上の時間は現在の実際の時間ですが、10分未満に丸められています。17.45は17.40になります。等 (=TIME(HOUR('Year Dashboard'!B3),FLOOR(MINUTE('Year Dashboard'!B3),10),0)) 条件付き書式は機能する場合もありますが、機能しない場合もあります。 (=AF3+TIME(0,10,0)) 次の図は、条件付き書式を示しています。ここで、Timeは、Name ManagerによってE2の場所として定義されています。 私の質問が明確であり、誰かが助けてくれるといいのですが。前もって感謝します

4
共有ブックのUNCパスを変更するExcel
たとえば、ネットワークドライブに保存されているExcelドキュメント \\networkdata\Excel\Shared データworkbook.xlsには、データが入力されたテーブルが含まれています。 Report.xlsには、\\ networkdata \ excel \ shared \ workbook.xlsを指すUNCパスが含まれています ユーザーはにデータを入力データworkbook.xls、その後、これはに反映見あるReport.xls - 1つのワークブックが他からデータを取得します。 1台のマシンで問題が発生しています。このマシンがこれらのドキュメントを開いて編集および保存すると、ローカルマシンを反映するようにパスが変更されます! マシンには、H:\(\\ networkdata \ excel \ shared)などのドライブとしてマップされたパスがあるため、ここからファイルを開くと、パスH:\ data workbook.xlsが得られます。この記事をオンラインで見つけましたが、同様の問題について話しているようです。 サポート技術情報の記事では、マップされたドライブからワークブックが開かれ、UNCが同じドライブを参照している場合、リンク内のUNCはマップされたドライブの指定に更新されます。 私は金を打ったと思って、セットアップ(マップされたドライブ、ショートカットなど)を別のユーザーのマシンと比較して、違いを特定しました。他のマシンには問題はありませんが、ネットワークロケーションは同じドライブ文字とまったく同じようにマップされています。 その結果、このマシンを使用してこれらの共有ワークブックを編集することはできません。保存した場合、ネットワーク上の正しいワークブックをポイントしなくなります(たとえば、\\ networkdata \ excel \ sharedをポイントしませんが、instreadはロケーションマシンを参照してください) 何か案は?

2
Excelでデータリストを参照テーブルに変換する方法は?
Excelには、次のものがあります(csvのような抽出): groupname origin destination speed winner client1 paris newyork 100 bob client1 paris tokyo 200 joe client1 paris london 100 client1 tokyo paris 213 kok client1 tokyo newyork 234 lok client1 newyork paris 233 上記をClient1のこの速度テーブルにどのように変換しますか? paris newyork london tokyo paris 100, bob 100 200, joe newyork 233 london tokyo 213, …

1
TEXT(“ 56:04”、“ [h]:mm”)を使用可能な時間値に変換します
ヘルプデスクソフトウェアからXLS形式でデータを抽出しています。抽出される値の1つは、時間と分単位の時間値です。エクスポートされたXLSファイルには次のように表示されます。 =TEXT("56:04","[h]:mm") (それはなどのX時間を超えた場合、平均時間のようなものを動作するように)私はこのデータを分析しようとしているが、上記の形式で、Excelは、私がしようとしているかのように有効な時間としてそれを認識して使用していないようAVERAGE式を上記の値を持つセルの範囲では、#DIV/0!エラーが発生します。 次の式を使用して、この値を別のセルにコピーしてみました。 =TIMEVALUE(J2) ...そして、セルを[h]:mm形式のカスタム時間値にフォーマットしました。AVERAGE数式はこの新しいセル値で動作しますが、上記の例のこのメソッドは実際に8.04の値を示しているため、[h]:mm形式を使用するようにフォーマットされているにもかかわらず、48時間全体が欠落しています。 この初期値を正しく変換して、Excelが分析に使用できる正しい時間値として扱うようにするにはどうすればよいですか?

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