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

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

1
Excelピボットテーブル「レポートフィルター」の値のセルの書式を変更する方法
私のエクセルはフィンランド語ですが、気にしないでください... 最初のレポートフィルター「Kupi」のソーステーブルの数値は64​​3203、3533、253244などのみです。Pivotの「レポートフィルター」では、これらすべての値がMONTH yyyyの日付値に変換されます。元のセルのフォーマットを尊重するようにフィルター値を再フォーマットするにはどうすればよいですか?! 同じ問題は、ピボットテーブルで「レポートフィルター」を使用する場合のソーステーブルの実際の日付値にもあります。ソースデータでは、日付の形式はdd.mm.yyyyであり、何らかの理由でPivotの「レポートフィルター」ではすべての日付がMONTH yyyy -format ?!で表示されます。なぜですか、これを修正するために何をする必要がありますか? 追加情報: このExcelブックの構造は、1つのソーステーブルと、その1つのソースからの約100のピボットテーブルです。 私はこのワークブックを毎日使用していますが、これらのすべてのピボットテーブルは以前は正しく機能していました。約1週間前にワークブックを開いたとき、すべての数値データ-セルは明確な理由もなく日付形式に変更されていましたか?!ドキュメントの古いバージョンに復元しようとしましたが、ボーナスはありませんでした。次に、ソーステーブルのセルの書式設定を手動で修正しましたが、以前のように見えましたが、何らかの理由で、ピボットテーブルが正常に機能せず、ソーステーブルから新しいピボットテーブルを作成しても、まだ破損していますソース表を考慮しないセルの書式設定... 以下に、ソーステーブルのクリップを示します。 以下では、「Kupi」列のソーステーブルのセル形式が「数値」に設定されていても、ピボットテーブルでは日付として表示され、ピボットのフィルターでセルの書式を編集する方法はないようです。 以下では、ソースデータセルの形式が "dd.m.yyyy"に設定されている場合でも、列の "Tilattu"がピボットのフィルターにどのように表示されるかを確認できます。ご覧のとおり、特定の日付でフィルタリングすることは不可能です! さらに追加された情報: 数時間ワークブックをテストしてきましたが、ピボットテーブルに何を追加しても、すべてのセル形式はデフォルトで「日付」になっているようです!?これはとてもイライラします。 例: 新しいピボットテーブルを新しいシートに作成しました。 私は2011年11月からそこに日付をフィルタリングしました 2つの通貨列と、ピボットテーブルの最後の行のすべての行の合計があります。 空のセルを選択し、「=」と書いて両方の通貨の合計をクリックし、Enterキーを押してピボットテーブル外の空のセルに合計を取得しました 日付にフォーマットされた新しいシートのセルも!!!

2
Excelの別のセルにジャンプするハイパーリンク
MS Excel 2007(以前はExcel 2003に慣れていました)を使用しています。セルA1(シートSheet1)に単純なハイパーリンクを作成し、セルA1をクリックすると、カーソルがセルB10に移動します。それは非常に簡単で、問題ありません(セルA1を右クリックして、ハイパーリンクを選択するなど)。 タブの名前を変更すると問題が発生し、ハイパーリンクが機能せず、「参照が無効です」という警告が表示され、ハイパーリンクを編集して機能させる必要があります。この問題は、シート(Sheet1(2)という名前の新しいシート)をコピーするときにも発生します。セルA1をクリックすると、新しいシート(Sheet1(2))のセルB10ではなくSheet1のセルB10に移動します。ここでも、ハイパーリンクを編集して機能させる必要があります。 タブの名前を変更するか、リンクを別のシートにコピーするたびにハイパーリンクを編集しないようにする方法はありますか(「絶対」ではなく「相対」にします)?

1
Microsoft WordおよびExcelでダウンロード可能なフォントを削除または無効にするにはどうすればよいですか?
Microsoft Office 365サブスクリプションを持っています。Microsoft Word 2016およびMicrosoft Excel 2016では、ホームリボンの[フォント]セクションのフォントドロップダウンメニューには、クラウドフォントを示すフォント名の右側のアイコンでダウンロードおよびインストールできるクラウドフォントが含まれています。 [フォント]ダイアログボックスのフォントリストにはクラウドフォントも含まれていますが、アイコンはありません。 クラウドフォントは、Microsoft PowerPower 2016またはMicrosoft OneNote 2016に表示されません。(AccessまたはOutlookをチェックしていません。) クラウドフォントオプションが最初に表示された時期は定かではありませんが、それはずっと前のことではないと思います。2017年の初めにさかのぼってMicrosoft Wordのリリース/更新を調べたところ、更新に含まれるこの機能に関する言及は見つかりません。 フォントにサードパーティのフォント管理ツールを使用しています。クラウドフォントはすべて、Windows 10 Proフォントコントロールパネルから削除し、フォント管理ツールに配置したものです。これらのフォントは、WordとExcelの両方のフォントリストに表示されます。 WordおよびExcelのフォントリストからクラウドフォントを無効化または削除するにはどうすればよいですか?そこにいたくない。彼らはあまりにも多くの混乱を作り出しており、さらに悪いことに、私や他の家族が誤ってそれらのフォントのいずれかをクリックして、フォント管理ユーティリティの外部にフォントをインストールする可能性があります。

1
国際バージョンのExcelの関数名
私は、初心者ユーザー向けの企業固有のコンテキストでいくつかのExcel関数を使用する方法についてのドキュメントを書いています。 Excelの英語以外のバージョンでは、関数の名前がまったく異なるように見えることに気付きました。このSUM()関数はSUMME()ドイツ語版で呼び出され、スウェーデン語版では別の関数が呼び出されます。 Excelの国際バージョンで英語の関数名を使用する方法はありますか? 人々はこの狂気にどのように対処しますか?

1
Excel 365(2016)ブックを開くのが非常に遅い
Windows 10のファイルエクスプローラーで.xlsmファイルをdクリックすると、Excel自体がすばやく読み込まれますが、ブックが開くまでに約5〜10秒かかります。空のファイルであっても、.xlsとして保存した場合でも、すべてのファイル。 Excelとファイルは両方ともC :、高速SSD上にあります。 Word 365など、同じMS Officeパッケージ内の他のプログラムには、この迷惑な欠陥はありません。 Windows XPを搭載した古いExcel 2000と比較すると、とてもイライラします。


2
MS Excelの3列からデータマトリックスを作成する
たとえば、データを含む3つの列があります。 A B C D 1 [From] [To] [Total] 2 Vancouver Shanghai 100,000 3 Vancouver Melbourne 50,000 4 Shanghai Melbourne 26,000 5 Vancouver Shanghai 150,000 6 Cape town Vancouver 5,000 7 Cape town Vancouver 50,000 8 etc etc etc そして、これは最大350行まで続き、複数の[From]および[To]宛先が異なる合計に対して頻繁に繰り返されます。また、頻繁に新しい宛先を追加し、合計を微調整する必要があります。(元のデータを実際にソートまたは変更できないことを意味します) スプレッドシートの別の場所に出力行列を作成して、[From]対[To]の宛先を検索およびリストし、各「脚」の総計を合計して、次のようにします。 A B C D E F 1 Shanghai Melbourne …

2
セルを手動で変更しない限り、Excelのワークシート変更イベントは発生しません
私は次のコードを使用しています。ただし、このイベントを発生させるセルへの変更は、セル内のエントリではなく数式を使用して行われます。エントリを入力すると、すべてが機能します。しかし、別のワークシートからデータを取得するために数式を使用する場合、そうではありません。たとえば、ADのセルにはなどの数式があり=HR!P27ます。 私は何が欠けていますか? コード: Private Sub Worksheet_Change(ByVal Target As Range) 'Update 20140722 Dim WorkRng As Range Dim Rng As Range Dim xOffsetColumn As Integer Set WorkRng = Intersect(Application.ActiveSheet.Range("AD:AD"), Target) xOffsetColumn = -1 If Not WorkRng Is Nothing Then Application.EnableEvents = False For Each Rng In WorkRng If Not VBA.IsEmpty(Rng.Value) Then Rng.Offset(0, …


2
ExcelからCSVにエクスポート
Excelを頻繁に使用して、テーブルに読み込むデータを準備します。それからCSVファイルを作成し、そのファイルをデータの読み込みに使用します。通常、CSVファイルを複数回作成しています。 私の現在のワークフロー: スプレッドシートを編集 ファイル->名前を付けて保存-> * .csv 「...選択したファイルタイプは複数のシートを含むワークブックをサポートしていません...」ダイアログを閉じます 「... CSVと互換性のない機能を含めることができます...」ダイアログを閉じます CSVファイルを閉じて、行われた変更の保存に関する警告ダイアログで「保存しない」をクリックします 元のスプレッドシートファイルを再度開きます 完了するまでプロセスを繰り返します 私ができるようにしたいこと: スプレッドシートを編集 ファイル->エクスポート-> * .csv 完了するまでプロセスを繰り返します 希望するワークフローを達成する方法が見つかりません。

1
Excel - 文字列のテーブル列に値が含まれているかどうかを確認します
バックグラウンド Excel 2013を使用しています。 という名前のExcelテーブルがあります。 SiteCategories以下のように、いくつかのCategory列と、それらの列にあるサイトがあります。 だから私たちはこれらの値に到達することができます =SiteCategories[Category1] 私はまたURLのリストを持っています - のような完全なURLを考えてください http://www.sitea.com/page/page.html やりたいこと URLのその巨大なリストのために、私はそれらの隣に列があることを望みます。 URLは正規化されていないため、大文字と小文字を区別しないようにしてください。しかし、それがより簡単になるのであれば、私はフィールドを処理するか、またはそれらをラップすることができます。 lower() 私はこのプロセスでもそれが可能になると思いますが。 私が立ち往生しているところ 1つのテキストに対して一致や検索を実行できますが、さまざまなテキストに対しては問題があります。 基本的に私が言いたいのは、与えられたカテゴリ列のテキストの一部がURL内で見つかった場合(大文字と小文字を区別しない方法で)、そのURLはそのカテゴリ内にあるということです。 しかし、ほとんどの MATCH そして SEARCH 関数は値の範囲の問い合わせを容易にサポートするようには見えません。 の逆をやりたいようです この質問 - その解決策は複数のセルでそれを見つけるために1つの用語にワイルドカードを使用しますが、私は1つの文字列に対するワイルドカードとして複数のセルのテキストを使用したい。 今やっていること 現在、私が使っている式は OR 声明はたくさんを使用しています SEARCH 以下のような式 F3 URLを持つセルです。 =OR(ISNUMBER(SEARCH("sitea.com",F3)), ISNUMBER(SEARCH("siteb.com",F3)),ISNUMBER(SEARCH("sitec.com",F3)), ISNUMBER(SEARCH("sited.com",F3)),ISNUMBER(SEARCH("sitee.com",F3))) しかし、どのサイトがどのカテゴリに入るかについての要件は時間の経過とともに変化するため、これは少し不適切です。それらを簡単に編集できるようにするためにそれらをテーブルに入れることができるようにしたいのですが、それでは問題です。

3
Excelでユーザー関数のエイリアスを定義する方法
私はExcelである種のエイリアスを定義する方法を探しています。家計簿のすべての行を分類/タグ付けするこの長い機能があるとしましょう。 = IF(ISNUMBER(SEARCH( "カレー"、$ F2))、 "カレー"、IF(OR(ISNUMBER(SEARCH({"LIDL"、 "TESCO"、 "ALBERT"、 "BILLA"}、$ F2)))) )、 "食料品"、IF(OR(ISNUMBER(SEARCH({"FITINN"、 "GM) 電子 "}、$ F2)))、"楽しい "、" "))) 単に隣接セルをチェックして現在のセルにタグを埋めます。今、この関数が数百行の長さであるとしましょう、それで私はそれをシートのすべての行に置きたくありません。 'tag'という名前のエイリアスを作成し、すべてのセルに= tagを付けます。どうやってそのようなことを達成できますか?

1
目的の値より上のセル内のIndex-Match戻り値
私は一緒に遊んでいるワークブックでいくつかのインデックスマッチが進行中です。私は基本的にテーブルの中にアドレスの巨大なリストを持っていて、私は郵便番号を手に入れるために特定のものを引っ張ろうとしています。組織の名前と都市をインデックスマッチングして、問題なく動作する2つのメーリングコードを自分のリストにプルし、それをもう一度確認するために、プルしたメールコードを使用してビッグリストから名前と都市をインデックスします。正確さなどをチェックできるようにしています。それが引っ張っている名前と都市は私が探しているものの上の行のためのものであり、なぜそれが私が必要なものを引っ張らないのかわかりません。 式は次のとおりです。 {=INDEX(Table1[#All], MATCH(1,(Table1[Code 2]=D17)*(Table1[Code max]=E17),0),1)}

3
Excel-2010 - 上のセルからコピーしたにもかかわらずFormulaがreturn #Valueを返す
私は昨年このスプレッドシートを受け取り、毎年使用するのが素晴らしいと思いましたが、間違いがあります。休暇日、個人の休日、会社の日、病気の日などを追跡するスプレッドシートです。列A 9行目以降の月が月です。 AFを通過する列Bから始まる行8は日数です(式には関係ありませんが、追跡している日数を追跡するのに役立ちます)。 式は次のようになります(may2は#の値を与えている行の名前付き範囲です)。そしてFYI - Capital Vは一日中休暇を過ごしたことを意味します。 =sum(if(exact(may2,"V"),1,if(exact(may2,"v"),0.5,0))) 4月の行とまったく同じ型で入力し、5月という名前の範囲を挿入した場合も同じ応答です。 =sum(if(exact(may2,"V"),1,if(exact(may2,"v"),0.5))) 4月の行をクリックすると、次のようになります。 {=sum(if(exact(apr1,"V"),1,if(exact(may2,"v"),0.5)))} 5月の行にコピーして貼り付けると、4月という名前の範囲が使用されるので、明らかに4月の結果が得られます。私が見ている "{"と "}"に興味があります。 =の前や式の最後にこれらが使われたことは一度もありません。 5月の行に定義されていて、それぞれの売りに文字通り選択されてdeleteを押すセルがあると私は多分あると思いました。それでも同じ結果 さらに、別のセルで別の行の作業式をテストした場合 - 4月に別のセルで同じ式を実行したところ、同じ#valueエラーが返されました。 隠しセルに何か問題があると考えていたので、新しいタブを作成してすべてを入力しましたが、それでも同じエラーが発生しました。 それが何であるかについての任意の洞察力は素晴らしいでしょう。

2
カスタム数式が更新されない
私はついていきます このガイド スプレッドシートの特定の色のセルの数を数える次のカスタム関数を作成する Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean) Dim rCell As Range Dim lCol As Long Dim vResult lCol = rColor.Interior.ColorIndex If SUM = True Then For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = WorksheetFunction.SUM(rCell) + vResult End If Next …

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