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

Excelオブジェクトまたはファイルに対するプログラミング、または複雑な数式開発に関する質問のみ。ExcelタグをVBA、VSTO、C#、VB.NET、PowerShell、OLEオートメーション、およびその他のプログラミング関連のタグや、該当する場合は質問と組み合わせることができます。単一のワークシート関数のMS Excelに関する一般的なヘルプは、スーパーユーザーから入手できます。



30
Excelの相互運用オブジェクトを適切にクリーンアップするにはどうすればよいですか?
私はC#(ApplicationClass)でExcel相互運用機能を使用しており、finally句に次のコードを配置しています。 while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); この種の動作はしExcel.exeますが、Excelを閉じた後でも、プロセスはバックグラウンドにあります。アプリケーションが手動で閉じられたときにのみリリースされます。 私は何を間違っていますか、または相互運用オブジェクトが適切に破棄されることを保証する代替手段はありますか?
747 c#  excel  interop  com-interop 

30
ExcelからCSVへのUTF8エンコーディング[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 4ヶ月前に閉鎖。 インポートファイルとして使用するためにCSVファイルに変換する必要があるスペイン語の文字(チルダなど)を含むExcelファイルがあります。ただし、「CSVとして保存」を実行すると、ASCII文字ではない「特殊な」スペイン語文字が壊されます。また、MacでExcelファイルを作成した元のユーザーからのように見える左と右の引用符と長いダッシュでこれを行うようです。 CSVは単なるテキストファイルなので、UTF8エンコーディングを処理できると確信しているので、Excelの制限だと思いますが、ExcelからCSVに変換して非ASCII文字を保持する方法を探していますそのまま。
607 excel  encoding  csv  utf-8 

9
セル内とループの両方でMicrosoft Excelの正規表現(Regex)を使用する方法
Excelで正規表現を使用して、データ操作にExcelの強力なグリッドのような設定を利用するにはどうすればよいですか? 文字列内の一致したパターンまたは置換された値を返すセル内関数。 データの列をループし、隣接するセルへの一致を抽出するサブ。 どのような設定が必要ですか? 正規表現用のExcelの特殊文字は何ですか? 私は、正規表現は、多くの状況には適していません理解して(正規表現を使用するために使用するかどうか?)Excelが使用できるのでLeft、Mid、Right、Instr同様の操作のためのタイプのコマンドを。
592 regex  excel  vba 

15
Excel VBAでの選択の使用を回避する方法
私は.SelectExcel VBA で使用することの理解できる嫌悪について多くを聞きましたが、それを使用しないようにする方法がわかりません。Select関数の代わりに変数を使用できれば、コードがより再利用可能になることがわかりました。ただし、をActiveCell使用していない場合(など)の参照方法がわかりませんSelect。 私は範囲に関するこの記事と、selectを使用しないことの利点に関するこの例を見つけましたが、方法について何も見つかりませんか?
537 excel  vba 

30
Excelが特定のテキスト値を日付に自動的に変換しないようにする
Excelが特定のフィールドのcsvに追加できるトークンがあるかどうかを誰かが知っているので、Excelはそれを日付に変換しようとしませんか? アプリケーションから.csvファイルを書き込もうとしていますが、値の1つが、Excelがテキストから日付に自動的に変換する日付のように見えます。すべてのテキストフィールド(日付のように見えるものを含む)を二重引用符で囲んでみましたが、効果はありません。
526 excel  csv  import 


30
列番号(127など)をExcel列(AAなど)に変換する方法
Excelから直接値を取得するオートメーションを使用せずに、C#で数値をExcelの列名に変換する方法 Excel 2007には、1から16384までの可能な範囲があります。これは、Excel 2007がサポートする列の数です。結果の値は、A、AA、AAAなどのExcel列名の形式にする必要があります。
474 c#  excel 

27
ExcelにUTF-8 CSVファイルを自動的に認識させることは可能ですか?
一部のデータをCSVファイルにエクスポートするアプリケーションの一部を開発しています。アプリケーションは、すべてのレベルで多言語性を備えているため、常にUTF-8を使用します。しかし、そのようなCSVファイル(発音区別符号、キリル文字、ギリシャ文字を含む)をExcelで開くと、次のような期待される結果が得られませんГ„/Г¤, Г–/Г¶。また、開いているCSVファイルがUTF-8でエンコードされていることをExcelに強制的に理解させる方法がわかりません。またEF BB BF、UTF-8 BOMを指定してみましたが、Excelでは無視されます。 回避策はありますか? PSどのツールがExcelのように動作する可能性がありますか? 更新 私はコミュニティを質問の定式化と混同したと言わざるを得ません。この質問をしているときに、ExcelでUTF-8のCSVファイルを問題なく、流暢で透過的な方法で開く方法を求めました。しかし、私はそれを自動的に行うことを求める間違った処方を使用しました。これは非常に混乱し、VBAマクロオートメーションと競合します。私が最も感謝しているこの質問には2つの回答があります。Alexによる最初の回答https://stackoverflow.com/a/6002338/166589と、この回答を受け入れました。そしてマークによるhttps://stackoverflow.com/a/6488070/166589少し遅れて登場しました。使いやすさの観点から、ExcelはユーザーフレンドリーなUTF-8 CSVサポートが不足しているように見えたので、両方の答えが正しいと考え、Excelは実際には実行できなかったと述べたので、最初にAlexの答えを受け入れました。透過的に。ここで私は自動的に混乱しました。マークの答えは、より高度なユーザーが期待される結果を達成するためのより複雑な方法を促進します。どちらの回答も素晴らしいですが、Alexの回答は、明確に指定されていない質問に少しよく適合します。 アップデート2 最後の編集から5か月後、何らかの理由でアレックスの回答が消えていることに気づきました。私はそれが技術的な問題ではなかったことを本当に望んでおり、どの回答がより優れているかについてこれ以上議論がないことを願っています。だから私はマークの答えを最高のものとして受け入れています。
453 excel  csv  utf-8 

30
「Microsoft.ACE.OLEDB.12.0」プロバイダーがローカルマシンに登録されていません
ボタンクリックイベントでExcelファイルからデータを取得しようとしています。私の接続文字列は: string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\source\\SiteCore65\\Individual-Data.xls;Extended Properties=Excel 8.0;"; ボタンをクリックすると、次のエラーが発生しました。 「Microsoft.ACE.OLEDB.12.0」プロバイダーがローカルマシンに登録されていません。 これを修正する方法はわかりません。私のオペレーティングシステムはWindows 7です。
442 .net  excel  aceoledb 

7
ExcelドキュメントのMIMEタイプを設定する
MS Excelには、次のMIMEタイプがあります。 application/vnd.ms-excel (公式) application/msexcel application/x-msexcel application/x-ms-excel application/x-excel application/x-dos_ms_excel application/xls application/x-xls application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (xlsx) すべてのバージョンで機能するタイプはありますか?そうでない場合response.setContentType()、これらのMIMEタイプを個別に設定する必要がありますか? また、アプリケーションでファイルストリーミングを使用してドキュメントを表示します(Excelだけでなく、あらゆる種類のドキュメント)。そうすることで、ユーザーがファイルを保存することを選択した場合、どのようにファイル名を保持できますか?現在、ファイルをレンダリングするサーブレットの名前がデフォルト名として表示されます。
361 excel  content-type  mime 

3
Excelの列全体に数式を適用するためのショートカット[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 数式を含むセルを選択すると、右隅にある小さなボックスを下にドラッグして、数式を列のより多くのセルに適用できます。残念ながら、これを300,000行で実行する必要があります。 CTRL+のようなSPACE、列全体または列の選択した部分に数式を適用するショートカットはありますか?


7
既存のExcel値に先行ゼロ/ 0を特定の長さに追加します
ExcelへのインポートまたはExcelからのエクスポート時に先頭のゼロが削除されないようにする方法に関して、SOには多くの質問と質の高い回答があります。しかし、実際には値が文字列として処理されるべきだったときに、数値として切り捨てられた値が含まれているスプレッドシートがすでにあります。データをクリーンアップして、先頭にゼロを追加する必要があります。 文字列が4文字になるように先行ゼロを埋め込んだ4文字であるフィールドがあります。しかしながら: "23" should be "0023", "245" should be "0245", and "3829" should remain "3829" 質問:これらの0を4つの文字になるようにこれらの値に埋め戻すExcel式はありますか? 注:これは、ニューイングランド地域の郵便番号の先頭のゼロが削除され、元に戻す必要があるという古い郵便番号の問題に似ています。
299 excel  padding 

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