問題タブ [excel-2011]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9639 参照

excel - 数値を含む列の SUMIFS 式の * を含むワイルドカード条件

次のような巨大なExcelシートがあります。

列 B にはさまざまな数字が含まれていますが、それらはすべて 2、3、または 8 の数字で始まります。列 B の数字は常に 4 桁の長さです。私は最初の桁をチェックすることにのみ興味があります。

列 C の値を合計する必要があります。列 B の対応するセルの最初の桁は2*3*または8*です。必要なのは、これを行う数式を作成することです (Ruby 風の擬似コード)。

これを達成するために、Excelで次の式を使用しようとしています。

エクセルでは数値のワイルドカード条件がサポートされていないことはわかっていますが、エクセルで列Bを「テキスト」型にフォーマットしたので、そのまま扱われると思っていたのですが、やはりintとして扱われているようです。

=SUMIFSExcel で数値にワイルドカード条件を適用する別の方法はありますか? おそらく、数式で整数を文字列に「キャスト」する方法はありますか? 私はそれを行う方法を見つけていません(まだ)。

Excel for Mac 2011 を使用しています。

0 投票する
1 に答える
1391 参照

excel - Macでチェックボックスが機能しない

チェックボックスで動作するExcel VBAマクロを作成しました。チェックボックスが選択されているかどうかを確認するには、次のコードを使用します。

これは、Windows PC でうまく機能します。ただし、同僚が Mac を使用していて、そこでエラーが発生します。

Windows および Mac と互換性のある方法でチェックボックスを使用するにはどうすればよいですか?

0 投票する
3 に答える
2869 参照

excel - Excel (Mac) でテキストを日付 (YYYY-MM-DD) に変換する際の問題

この日付を YYYY-MM-DD HH:mm に変換できましたが、もう変換できません。この日付を変換するにはどうすればよいですか。

2014 年 9 月 15 日 9:30:32 午前

スウェーデン語のキーボード、日付、地域を使用していることを知っておく必要があります。

例:

Order # Purchased On 100026881 Sep 15, 2014 9:30:32 AM 100026880 Sep 15, 2014 9:10:56 AM 100026879 Sep 15, 2014 9:09:10 AM 100026878 Sep 15, 2014 9:03:27 AM 100026877 Sep 15, 2014 8:57:02 AM 100026876 Sep 15, 2014 8:38:37 AM 100026875 Sep 15, 2014 6:54:29 AM 100026874 Sep 15, 2014 5:03:23 AM 100026873 Sep 15, 2014 2:45:50 AM 100026872 Sep 15, 2014 1:42:26 AM 100026871 Sep 14, 2014 11:20:31 PM 100026870 Sep 14, 2014 11:16:29 PM 100026869 Sep 14, 2014 11:11:15 PM 100026868 Sep 14, 2014 11:10:06 PM 100026867 Sep 14, 2014 10:42:56 PM 100026866 Sep 14, 2014 10:41:22 PM 100026865 Sep 14, 2014 10:36:43 PM 100026863 Sep 14, 2014 10:26:13 PM

0 投票する
1 に答える
256 参照

vba - 同じ列のアクティブなオートフィルターから現在のセルの値を削除します

+10 万行を含む大きな Excel シートがあり、カテゴリ番号と説明を含むテキスト値の 1 つの列にオートフィルターがあります。列 F には何千もの異なる値があるため、標準の UI を使用してオートフィルターを更新することは非常に非現実的です。

同じ列でアクティブなオートフィルターから現在アクティブなセルの値を削除するマクロを作成するにはどうすればよいですか?

0 投票する
0 に答える
445 参照

c++ - 大きな CSV のタブ区切りテキスト ファイルが、Excel 2011 または Mac の OO で開かない

C++ コードベースには、EEG 浮動小数点値をタブ区切りテキストに出力するツールがあります。たとえば、256 チャネルと 550000 サンプルがある場合、256 列と 550000 行で Excel で開く必要がある CSV タブ付きテスト ファイルを出力します。

このファイルを Open Office で (TDT ファイルを開く手順に従って) 開こうとすると、プログレス バーの動作が非常に遅くなり、最終的には終了しますが、ファイルは開きません。

Excel 2011 for Mac で開こうとすると、数分間ハングし、最終的に「メモリが不足しています」というダイアログが表示されます。アクティビティ モニターを見ると、16 ギガのメモリがあり、約 2.7 ギガが使用されています。Excel がこのメッセージを返すまでには、まだ約 6 ギガのメモリが使用可能です。このファイルが変換された後のサイズは、約 560MB から 1.81 ギガになり、値の文字列サイズとしてはほぼ適切と思われます。

100000 サンプルや 256 チャンネルなどの小さなファイルは問題なく開き、正しく表示されます。

Excel のドキュメントによると、100 万行以上、16000 列程度を表示できるはずです。

ファイルをチェックする Python スクリプトを書きましたが、550,000 行あります。また、C++ テスト コードをいくつか書き、それが私が行っていることではないことを確認しました。

コードスニペット:

列数を 256 から 3 に変更すると、問題なく動作します。これは Excel と OO の両方で発生しているため、OS Mavericks で導入された何らかのバグがある可能性がありますか?

どんな情報でも大歓迎です。

0 投票する
2 に答える
2652 参照

excel - 時間が 60 分を超える場合のみ時間を表示する

2 つのセルの開始時刻と終了時刻を単純に減算することで、ジョブに費やされた時間を計算するタイム トラッキング シートを使用しています。

このhh:mm場合、または私が使用している小さな変更としてフォーマットで十分です[h] "h" mm "m"が、両方の問題は、時間がない場合 (時間 = 0 の場合) に時間を表示したくないことです。

35 mたとえば、35 分がログに記録されている場合、出力は ではなくにしたいと思います0 h 35 m。形式は[mm]オプションかもしれませんが、60分を超える時間は1 h 30 mではなくとして表示したいと思い90 mます。

0 投票する
4 に答える
23892 参照

excel - 2 つの異なるワークブックのテキストを一致させ、異なる列から値を返す

人生でこれほど Excel に不満を感じたことはありません。私は仕事で 2 つの主要な締め切りに直面しています。適切な情報を適切な人に届ける唯一の方法は、以下の問題を解決することです。

それぞれに異なる「クライアント」の異なるメトリックを持つ 2 つのワークブックがあり、すべての情報を 1 つのシートに取得する必要があります。最初のワークブックにクライアント A を含めることができるため、データを単純にコピーして貼り付けることはできません2番目ではありません。また、ワークブック間の一意の識別子として「クライアント名」を使用することはできません。これは、一方が「The John Smith Company」であり、他方が「The John Smith Co.」である可能性があるためです。

以下は、非常に単純化された例です。

ワークブック A

  • クライアントID
  • 就業者数

ワークブック B

  • クライアントID
  • クライアントとしての年数
  • 位置
  • クライアント名

私を重複した質問としてマークする前に、次の式を試しても役に立たなかったことを知っておいてください。

=VLOOKUP(D2,[othersheet.xlsx]sheet1!$A:$D,2,FALSE)

=IF(ISERROR(EXACT(D2,[othersheet.xlsx]sheet1!$1:$1048576)), "True", VLOOKUP(D2,[othersheet.xlsx]sheet1!$1:$1048576,2,FALSE))

ここで私の心を失います - どんなアイデアでも素晴らしいでしょう. 前もって感謝します!

到着予定時刻:

Excel 2011 for Mac、v. 14.4.1 を使用しています。

0 投票する
3 に答える
2984 参照

excel - 月の名前に基づいて日付の値を取得する

私が持っているシナリオは次のとおりです。

  • セル A1 - 「10 月」など、現在の月の名前が含まれています。
  • セル A2 - 「2014」など、現在の年の値が含まれます
  • セル A3 - 「22」など、特定の日の値が含まれます

A3 に 2014 年 10 月 22 日の値を与える数式を入力し、これを日付としてフォーマットして、他のセルで比較と計算を実行できるようにしたいと思い22ますA1A2関数を使用してみましたCONCATENATEが、セルを日付としてフォーマットできません。

このようなことは、標準の Excel 関数を使用しても可能ですか?