社内SEの話

日々起きたことの記録用

【Oracle】SQL Developerからヘッダーと値を同時にExcelにコピペする

SQL Developerからヘッダー込みでコピペする方法

地味にめんどくさいので備忘録として記録します

サンプルSQL

with tbl as (
select 'aaa' as col , 000 as num from dual
union all select 'bbb' as col ,111 as num from dual
union all select 'ccc' as col ,222 as num from dual
union all select 'ddd' as col ,333 as num from dual
union all select 'eee' as col ,444 as num from dual
union all select 'fff' as col ,555 as num from dual
union all select 'ggg' as col ,666 as num from dual
)
select col ,num from tbl

OracleSQLDeveloper,header,copy

通常のコピペ

問い合わせ結果

OracleSQLDeveloper,header,copy

この結果をExcelにコピペします。

Ctrl+A→Ctrl+Cでコピーします

OracleSQLDeveloper,header,copy

Excelを起動し貼り付けします。

OracleSQLDeveloper,header,copy

ヘッダーがありません。

全選択されている状態でヘッダーを右クリックすると、選択した列ヘッダーをコピーをクリックします。

OracleSQLDeveloper,header,copy ヘッダーをExcelに貼り付けします。

OracleSQLDeveloper,header,copy

カンマ区切りでクリップされるのでExcelに貼り付けると、列設定がされません。

毎回テキストエディタ正規表現で置換する手間がめんどくさいです。

ショートカットで一発

OracleSQLDeveloper,header,copy

Ctrl+Aで全選択後に、Ctrl+Shift+Cを同時押しします。

Excelに貼り付けをします。

OracleSQLDeveloper,header,copy

一発でコピペできるようになります。

Oracle SQLDeveloperでSQL開発やデータ分析をしている方はこのショートカットを覚えると時短になります。

注意点

選択中に編集→パスのコピーCtrl+Shift+Cをクリックをすると接続DBのパスが表示されます。

OracleSQLDeveloper,header,copy

ショートカット登録を見るとパスコピーになっています。

ヘッダー込みでペーストしたい場合は必ずショートカットからクリップする必要があります。