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

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

3
行番号と列番号を指定してセルの内容を取得します
行番号と列番号を指定してセルの内容を取得したい。行と列の番号はセルに保存されます(ここではB1、B2)。次の解決策が機能することは知っていますが、少しハッキーな感じがします。 ソル1 =CELL("contents",INDIRECT(ADDRESS(B1,B2))) ソル2 =CELL("contents",OFFSET($A$1, B1-1,B2-1)) より冗長な方法はありませんか?(= CellValue(row、col)など) 編集/説明:Excelワークシートの数式を使用したいだけです。VBAはありません。簡単に言うと、VBA Cells()メソッドに相当するExcel数式と同等のものを探しています。


9
時刻ではなく、時間DURATIONで作業する
いくつかのベンチマークを行っています。Excelを使用して結果のグラフを作成します。麺を焼くという単純だが厄介な問題があります。 問題は、Excel が「時間」は時刻を意味すると主張していることです。それは私が期間で動作させることを拒否します。「3分6秒」と言えば、「真夜中 3分6秒」と勘違いしてしまい、まったく意味がありませんでした。 手間をかけてすべてを秒に変換することで、問題を回避できます。しかし、すべてのグラフには分や秒ではなく秒でラベルが付けられます。さらに=3*60+6、単に入力するのではなく、入力を続けなければならないのは面倒3:06です。そして、それを行ったら、式を見て、データを正しく入力したかどうかを確認する必要があります[式を間違えていません]。 特定の時間に固定されていない期間で Excelを動作させる方法を誰かが知っていますか?
96 excel 


4
Excel VBAの「!=」に相当するものは何ですか?
問題は!=、Excel VBAで関数として機能しないことです。 使えるようになりたい If strTest != "" Then の代わりに If strTest = "" Then これを行う別のアプローチはあり!=ますか? 私が模倣する機能!=は Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" + strTest) = "5" For i = 1 To 10 Cells(i, 1) = i If …

4
JavaでExcelシートを読み取るための優れたAPIは何ですか-JXLまたはApache POI [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 5年前に閉鎖。 この質問を改善する 2つのAPIのうち、Excelシートの読み取り/書き込み/編集が簡単なのはどれですか。これらのAPIはCSV拡張をサポートしていませんか? file.xlsとfile.xlsxにJXLを使用すると、次のような例外が発生します。 jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116) at jxl.read.biff.File.<init>(File.java:127) at jxl.Workbook.getWorkbook(Workbook.java:268) at core.ReadXLSheet.contentReading(ReadXLSheet.java:46) at core.ReadXLSheet.init(ReadXLSheet.java:22) at core.ReadXLSheet.main(ReadXLSheet.java:72) .xlsおよび.xlsx拡張子の両方。私が使用しているJavaのバージョンはJDK1.6です。
94 java  excel  apache-poi  jxl 

3
EPPlusを使用してセルを結合しますか?
EPPlusライブラリを使用してExcelファイルの読み取り/書き込みを行っています。http://epplus.codeplex.com/ 私はドキュメントを書くときにいくつかのセルを単にマージしようとしています: using (ExcelPackage pck = new ExcelPackage()) { //Create the worksheet ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); //Format the header for column 1-3 using (ExcelRange rng = ws.Cells["A1:C1"]) { bool merge = rng.Merge; } } 単にtrueまたはfalseを返すMergeという名前のプロパティがあります。たぶんそれはセルをマージするだろうと思ったが、そうではない。 誰でもこれを行う方法を知っていますか?
93 c#  asp.net  excel  epplus 

5
セルの変更時にExcelマクロを自動的に実行する
特定のセルの値が変更されるたびにExcelマクロを自動的に実行するにはどうすればよいですか? 現在、私の作業コードは: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H5")) Is Nothing Then Macro End Sub ここで"H5"特定のセルを監視しているMacroマクロの名前です。 もっと良い方法はありますか?
91 excel  vba  automation 

13
セルからコピーするときは引用符を省略します
問題: Excelからプログラム外でセルをコピーすると、二重引用符が自動的に追加されます。 詳細: Windows 7マシンでExcel 2007を使用しています。次の数式のセルがある場合: ="1"&CHAR(9)&"SOME NOTES FOR LINE 1."&CHAR(9)&"2"&CHAR(9)&"SOME NOTES FOR LINE 2." セルの出力(数値としてフォーマット)は、Excelでは次のようになります。 1SOME NOTES FOR LINE 1.2SOME NOTES FOR LINE 2. まあ、いい。しかし、セルをメモ帳などの別のプログラムにコピーすると、最初と最後に迷惑な二重引用符が表示されます。「CHAR(9)」によって作成されたタブが保持されることに注意してください。これは良いことです。 "1 SOME NOTES FOR LINE 1. 2 SOME NOTES FOR LINE 2." 別のプログラムにコピーするときに、これらの二重引用符が表示されないようにするにはどうすればよいですか?言い換えれば、セルがクリップボードにコピーされるときにこれらが自動的に追加されないようにできますか?
90 excel  clipboard 

12
JavaScript / JQueryを使用してHTMLテーブルデータをExcelにエクスポートすると、Chromeブラウザーで正しく機能しない
VelocityテンプレートにHTMLテーブルがあります。すべてのブラウザーと互換性のあるjavaスクリプトまたはjqueryのいずれかを使用して、htmlテーブルデータをExcelにエクスポートする必要があります。以下のスクリプトを使用しています <script type="text/javascript"> function ExportToExcel(mytblId){ var htmltable= document.getElementById('my-table-id'); var html = htmltable.outerHTML; window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html)); } </script> このスクリプトはMozilla Firefoxで正常に機能し、Excelのダイアログボックスでポップアップ表示され、開くまたは保存するオプションを要求します。しかし、Chromeブラウザーで同じスクリプトをテストしたところ、期待どおりに機能しません。ボタンをクリックしても、Excelのポップアップはありません。データは「ファイルタイプ:ファイル」のファイルにダウンロードされ、.xlsなどの拡張子 はありません。Chromeコンソールにエラーはありません。 Jsfiddleの例: http://jsfiddle.net/insin/cmewv/ これはMozillaでは正常に機能しますが、Chromeでは機能しません。 Chromeブラウザテストケース: 最初の画像:[Excelにエクスポート]ボタンをクリックします そして結果:

3
いったいなぜExcelは同じ名前の2つのファイルを処理できないのですか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する これは私のITライフ全体で私を悩ませます-私は20年以上にわたってExcelの7つの異なるバージョンで作業しましたが、各バージョンで大きな変更があり、古い機能が新しいバージョンで隠されている場所を検索する必要があります-しかし、1つのことがしっかりと残っています岩のように:同じ名前の2つのファイルを開くことができない。 申し訳ありませんが、Excelは同じ名前の2つのブックを同時に開くことはできません。 だから私はここでの洞察を本当に切望しています、なぜこれがExcel2013でまだ当てはまるのですか?それはExcel95で実装する必要さえありませんでしたか?Excelのデータ構造または内部処理内で、パスが異なるがファイル名が同じ2つのFileオブジェクトを処理できないという技術的または設計上の理由はありますか?ここでマイクロソフトがバッシングしたくないのですが、その背後にある理由を理解したいだけです。
90 excel 

3
列にセル値が存在するかどうかを確認し、次のセルの値を取得します
列にセル値が存在するかどうかを確認した後、一致するセルの隣のセルの値を取得する必要があります。たとえば、の値がにcell A1存在するかどうかを確認しcolumn B、それがと一致すると仮定してB5、の値を求めますcell C5。 問題の前半を解決するために、私はこれをしました... =IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match") ...そしてそれはうまくいった。次に、SOに関する以前の回答のおかげで、一致するセルの行番号を取得することもできました。 =IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0)) 当然、次のセルの値を取得するために、私は試してみました... =IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0)) ...そしてそれは機能しません。 何が欠けていますか?返された行番号に列番号を追加して、目的の結果を得るにはどうすればよいですか?
89 excel 

4
プログラムで参照を追加する方法
終了したときにSkypeを実行して情報をメッセージで送信するプログラムを作成しました。Skype4COM.dllSkype経由でメッセージを送信するには、の参照を追加する必要があります。ネットワーク上に12台ほどのコンピューターがあり、共有ファイルサーバー(とりわけ)があります。他のすべてのコンピューターは、このプログラムを実行できる必要があります。手作業でリファレンスを設定することは避けたいと思っていました。参照を共有の場所に置き、プログラムの実行時にプログラムで追加することを計画していました。 VBAを使用してプログラムでExcel2007に参照を追加する方法がわからないようです。私はそれを手動で行う方法を知っています:開くVBE --> Tools --> References --> browse --_> File Location and Name。しかし、それは私の目的にはあまり役に立ちません。Access Vb.netでそれを行う方法があり、これに似たコードがポップアップし続けることは知っていますが、それを理解しているかどうか、または関連性があるかどうかはわかりません。 ThisWorkbook.VBProject.References.AddFromGuid _ GUID:="{0002E157-0000-0000-C000-000000000046}", _ Major:=5, Minor:=3 これまでのところ、提示されたソリューションでは、プログラムで参照を追加するために、手動で参照を追加し、トラストセンターを変更する必要があります。これは単に参照を追加するだけではありません。提案された解決策を実行すれば、将来の参照をプログラムで追加できるようになると思います。それはおそらく努力する価値があります。 それ以上の考えは素晴らしいでしょう。
89 excel  vba  reference 

9
ExcelからWebページにコピー/貼り付け
スプレアシートからWebフォームにコピーアンドペーストするための標準的な方法またはライブラリはありますか?Excelから複数のセルを選択すると、(明らかに)区切り文字が失われ、すべてがWebフォームの1つのセルに貼り付けられます。VBで行う必要がありますか?または、Webフォームで貼り付けアクションが開始されたら、処理を実行できますか?
89 javascript  html  forms  excel 

8
Excelシートから日時値を読み取る
Excelシートから日時型の値を読み取ろうとすると、double値が返されます。たとえば、'2007-02-19 14:11:45.730'このような値を読み取りたい場合は、double型の値を取得しています。さらに、タイムスパンを使用してこのdouble値を変換していますが、正常に完了しません。この値だけを取得しているので'2007-02-19 12:00:00 AM' 、最初の値とまったく同じ日時の値が必要です。私のコードは次のようなものです:- TimeSpan datefromexcel = new TimeSpan(Convert.ToInt32((range.Cells[rCnt, cCnt] as Excel.Range).Value2), 0, 0, 0); DateTime inputdate = new DateTime(1900, 1, 1).Add(datefromexcel); arrrow2[cCnt - 1] = inputdate.ToString(); 助けてください!!!ありがとう。

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