質問: powershellを使ってExcelから指定した列をコピーしたいです。 例えばですが、 Excel1のA列、D列、F列だけを選んで、Excel2のA列、B列、C列に貼り付けるにはどうすればよいでしょうか? よろしくお願い致します。
回答: Excelに関する情報は頻繁に質問にあがるようなので、最新の状況を共有します。 COM からのエクセル操作がどの言語においても苦しいように、PowerShellにおいても直接触るのは大変といわざるを得ません。 現在、PowerShellコミュニティおいては、ImportExcelというモジュールがよく利用されています。 詳しい利用方法はリポジトリをご確認いただきたいのですが、PowerShell 5.0以降であればモジュールのインストールもコマンド1つで可能なので、試してみるといいと思います。 ``` Install-Module ImportExcel -scope CurrentUser ``` Redditを始めとして利用方法のサンプルがあります。