サクラエディタの基本的な使い方

## はじめに
どんなエンジニアでも多少の事務作業はするかと思います。また、アサインされた現場が事務作業メインだった…なんて場合もあります。
そんなときにはサクラエディタで与えられた事務作業を効率化して、もっと高いレベルの仕事をもらえるようにアピールするのもよいかもしれません。

## サクラエディタで最初に入れるべき設定(タブバーの表示)
設定からタブバーの表示をクリック
![タブバー表示.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/ffa956ec-c7c3-b96c-e519-6c51633d9f28.png)

本設定を入れることにより、エクセルのシートのように、一つのサクラエディタで複数のファイルを開くことができる
ブラウザと同じく、Ctrl+Tab,Ctrl+Shift+Tabでタブの移動が可能
また、タブバーの何もないところをダブルクリックすると、新しいタブを開くことが可能
![何もないところ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/3ecf3a5f-9ef9-5e25-7575-76b3026a6efa.png)

タブを削除したい場合はマウスホイールでタブをクリックするとファイルを閉じる

## 覚えると良いショートカット
### 拡大/縮小表示
Ctrl＋マウスホイール
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/8cf4473a-731d-0bc2-2d81-2b192ebe4d84.png)

### カーソルの移動
- Home→文の最初
- End→文の最後
- Ctrl+Home→ファイルの最初
- Ctrl+End→ファイルの最後

### 置換
Ctrl+Rで置換ウィンドウの画面を開き、置換前と後の条件入力後
![Ctrl＋R押した後.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/c7a66449-ef6e-5798-7749-e7928ce50df3.png)

Alt+Bで条件に間違えがないかチェック
![Ctrl＋B押した後.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/255737f8-5e3b-a19f-e2d1-f345eef98325.png)

Alt+Aで置換
※この流れをスムーズにできるまで練習すると良い
![Alt+A押した後.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/490c2a40-d41a-2ebb-7602-4415229e5fbb.png)

### ソート
まずはカーソルの移動を行い、一番下の行にてエンターを押し、改行を入れる
![全選択した状態で.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/eaefb0f6-b989-caf6-4aa6-741a532000e8.png)

その後Ctrl＋Aで全選択しAlt＋Aで並び換え完了
![並び変え完了.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/f9fd1a60-1d40-5a5b-d5ae-8e015a5bd479.png)


### 1フォルダ内の複数ファイルの文字列検索(GREP検索)
一括検索したいファイルたちをフォルダにまとめておく
![ファイルまとめ.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/3a581323-2163-208a-7752-1e32d74d8844.png)

サクラエディタ上でCtrl+Gを入力し、対象のフォルダパス、検索ワードを入力し、検索を実行。
別タブにて検索結果が表示される
![GREP画面.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/63a8a416-8a41-6226-2983-dbdff04f73ca.png)

![GREP検索結果.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/1c373489-4e81-7310-4eba-c4b0d73a471c.png)


## 複数行を一行にする
置換ウィンドウを開き、正規表現が有効になっていることを確認し、
\r\nを任意の文字列に置換する。
※\r\n=改行のことです。
![複数分を一行に前.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/f7a04cc0-481c-e780-31f0-71a02f159214.png)

例としてメールアドレスを「; 」を挟み、1行にしてみました。
これにより、Outlookのアドレスに一括貼り付けをすることが可能です。
![複数分を一行に後.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/7dcb833c-070b-d918-72c2-fe5fa1760089.png)

## 文字列をエクセルの複数セルに分ける
前項で一行にしたデータを今度は複数行に置換します。
「; 」を「\r\n」に改行することでもとに戻ります。
![複数行に戻す.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/dc8017c0-065f-8d6b-1d3e-374745122c06.png)


## ドラックで複数行の一部のみを選択する
大量の行の特定の場所を削除したい場合、置換だけでなく、Alt＋マウスドラッグ選択も使えます。
![ドラッグ選択.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/b87d12ef-4891-5d0e-5513-74fdd63f2d79.png)

## 特定の文字列以降/以前を削除する
正規表現で「.*」は一文字以上の文字列を意味します。
メールアドレスの@の前後どちらかを削除したい場合などに使用できます。
![＠より前選択.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/0147576e-1af2-ab7c-26aa-df8720021873.png)
![＠より後選択.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/55783758-ab2c-f766-ea2a-87844e2d72d8.png)

## 文字列を特定の文字を境にエクセル上の別のセルに入るようにする
「\t」はタブキーと呼ばれ、エクセル上に張り付けると、セルの縦の仕切りのような役割をします。
例えばメールアドレスの@を\tに置換した場合、
![Tに置換.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/44332138-b186-4768-5edc-f9878872efb5.png)
エクセル上でセルを分けることができます。
![エクセル上で別のセルになる.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1879925/a80f0b30-24a0-83d6-edd7-70089faf852d.png)

※エクセルデータをサクラエディタに張り付け→\tを入れた後に再度エクセルに戻すことでセルの仕切り位置を変えることができます。