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

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

8
VBAでグローバル変数を宣言するにはどうすればよいですか?
私は次のコードを書きました: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 そして、私はエラーメッセージを受け取ります: 「サブまたは関数の無効な属性」 私が間違ったことを知っていますか? のGlobal代わりに使用しようとしましPublicたが、同じ問題が発生しました。 関数自体を「公開」として宣言しようとしましたが、それもうまくいきませんでした。 グローバル変数を作成するにはどうすればよいですか?

23
Excel 2007での改行付きのCSVのインポート
検索結果をCSVファイルにエクスポートしてExcelで開く機能に取り組んでいます。フィールドの1つはフリーテキストフィールドで、改行、カンマ、引用などが含まれる可能性があります。これを防ぐために、フィールドを二重引用符( ")で囲みました。 ただし、データをExcel 2007にインポートし、適切な区切り文字を設定し、テキスト修飾子を二重引用符に設定すると、改行によって改行で新しいレコードが作成され、テキストフィールド全体が表示されます。単細胞。 また、CR / LF(\ r \ n)をCR(\ r)だけで置き換え、もう一度LF(\ n)だけで置き換えようとしましたが、うまくいきませんでした。 他の誰かがこの動作に遭遇しましたか?その場合、どのように修正しましたか? TIA、 -J 編集: 問題を再現するために手で書いた簡単なファイルを以下に示します。 ID、名前、説明 "12345"、 "スミス、ジョー"、 "ねえ。 私の名前はジョーです。" これをExcel 2007にインポートすると、ヘッダー行と2つのレコードができます。「Smith、Joe」のカンマは適切に処理されていることに注意してください。問題を引き起こしているのは改行だけです。
129 excel  csv  newline  excel-2007 


9
Excelの日付から文字列への変換
Excelシートのセルには、次のような日付の値があります。 01/01/2010 14:30:00 その日付をテキストに変換し、テキストを日付のように見せたいです。したがって、日付の値は次の01/01/2010 14:30:00ようになりますが01/01/2010 14:30:00、内部的にはテキストである必要があります。 Excelでそれを行うにはどうすればよいですか?

15
IFステートメント:条件がfalseの場合にセルを空白のままにする方法(“”は機能しません)
条件がFALSEの場合にセルを空白のままにするIFステートメントを記述したいと思います。たとえば、次の数式がC1に入力された場合(条件がfalseの場合)に注意してください。 =IF(A1=1,B1,"") C1が空白であるかどうかをテストした場合、C1が空白であるように見えても=ISBLANK(C1)、これはを返しFALSEます。これは=IF(A1=1,B1,"")、条件が満たされない場合、数式が技術的にセルを空白のままにしないことを意味します。 それを達成する方法について何か考えはありますか?おかげで、

4
Excelでミリ秒を表示する
Excelマクロでミリ秒を表示しようとしています。ミリ秒単位のタイムスタンプである整数の列があり(28095200は7:48:15.200 amなど)、その横に新しい列を作成して、移動平均を維持し、hh:mm:ss.000形式で時間を表示します。 Dim Cel As Range Set Cel = Range("B1") temp = Application.Average(Range("A1:A2")) / 1000 ms = Round(temp - Int(temp), 2) * 1000 Cel.Value = Strings.Format((temp / 60 / 60 / 24), "hh:mm:ss") _ & "." & Strings.Format(ms, "#000") これは、セルに「mm:ss.0」のみを表示します。しかし、セルをクリックすると、数式バーに「hh:mm:ss」と表示されます。なぜ時間がないのですか?時間、分、秒、ミリ秒を表示するにはどうすればよいですか?
122 excel  vba  time 

10
データを上書きせずに既存のExcelファイルに書き込む方法(パンダを使用)?
私はパンダを使用して次の方法でExcelファイルに書き込みます: import pandas writer = pandas.ExcelWriter('Masterfile.xlsx') data_filtered.to_excel(writer, "Main", cols=['Diff1', 'Diff2']) writer.save() Masterfile.xlsxはすでにさまざまなタブで構成されています。ただし、「メイン」はまだ含まれていません。 パンダは「メイン」シートに正しく書き込みますが、残念ながら他のすべてのタブも削除されます。


4
Excelで範囲の各行をループする
これは組み込み関数があると確信しているものの1つです(そして、私は以前にそれを言われたことがあるかもしれません)が、それを覚えるために頭を悩ませています。 Excel VBAを使用して複数列の範囲の各行をループするにはどうすればよいですか?私が調べてきたすべてのチュートリアルは、1次元の範囲での作業についてのみ言及しているようです...
116 excel  vba  loops  excel-2003 


6
「 'Microsoft.ACE.OLEDB.12.0'プロバイダーがローカルマシンに登録されていません。」sqlsxのSQLサーバーへのインポートプロセスでエラーが発生しました
64ビットのWindows 7とSQLServer 2008 R2(64ビット)を持っています 私はここにある手順に従ってExcelファイルをSQLサーバーにインポートしますが、その投稿のFigure3セクションでExcelファイルにアクセスしようとしたときに次のエラーをクリックすると停止します。 The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine インストールする必要があることを知っているウェブを検索しますAccessDatabaseEngine_x64。それをインストールすると、同じ問題が発生します どうすればいいですか?

22
シートが存在するかどうかをテストまたは確認する
Dim wkbkdestination As Workbook Dim destsheet As Worksheet For Each ThisWorkSheet In wkbkorigin.Worksheets 'this throws subscript out of range if there is not a sheet in the destination 'workbook that has the same name as the current sheet in the origin workbook. Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name) Next 基本的に、元のワークブックのすべてのシートをループしてから設定します destsheet現在反復されているシートと同じ名前のシートを、ターゲットのワークブックにします。 そのシートが存在するかどうかをどのようにテストできますか?何かのようなもの: …
115 excel  vba  scripting 

3
パンダは列をインデックスとして使用できますか?
次のようなスプレッドシートがあります。 Locality 2005 2006 2007 2008 2009 ABBOTSFORD 427000 448000 602500 600000 638500 ABERFELDIE 534000 600000 735000 710000 775000 AIREYS INLET459000 440000 430000 517500 512500 列と行を手動で入れ替えたくありません。次のようにリストにデータを読み取るパンダを使用することは可能ですか? data['ABBOTSFORD']=[427000,448000,602500,600000,638500] data['ABERFELDIE']=[534000,600000,735000,710000,775000] data['AIREYS INLET']=[459000,440000,430000,517500,512500]
114 python  excel  pandas 

11
Microsoft Excel ActiveXコントロールが無効になっていますか?
ActiveXチェックボックスを使用して特定のアクティビティを制御するいくつかのExcelワークシートがあります。彼らは最近働いたが、今日はエラーを出し始めた。同僚から警告を受けましたが、それでも私のコンピューターで動作していました。私は彼のバージョンのExcelを自分のものと比較してみたところ、彼の方が新しい。新しいWindowsアップデートがあることに気付いたので、アップデートを行いました。保留中の更新を適用した後、自分のコンピューターでは機能しなくなりました。ActiveXチェックボックスをオンにできなくなりました。デバッグを試みる一環として、ActiveXコントロールをワークシートに追加することも、新しいワークシートに追加することもできないようです。「オブジェクトを挿入できません」というエラーダイアログが表示されます。(ActiveXだけでなく、フォームコントロールを追加することもできます。)最近の更新後にこれを経験している人はいますか?助言がありますか? おかげで、 マイク
113 excel  vba  activex 


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