サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
Excelで改行を検索・置換する方法です。 セルの中で改行する場合は「Alt+Enter」が使えますが、検索や置換文字列には「Alt+Enter」は使えません。 サンプルとして、表中にある文字列の改行をすべて削除する例を示します。 メニューバーより「編集」→「置換」を選択。 「検索する文字列」に「Ctrl-j」を入力。スクリーンショットには何も表示されていませんが「Ctrl-j」を入力した状態です。「置換する文字列」には何も入力しません。 「すべて置換」を実行すると、該当するセル内の改行がすべて除去されます。「Ctrl-j」はWindows特有のショートカットのようで、メモ帳でも使えます。 改行を付与する場合は、「置換する文字列」に「Ctrl-j」を入力します。スクリーンショットでは「ccc」しか見えていませんが、「置換する文字列」には「aaa(Ctrl-j)bbb(Ctrl-j)ccc」
問題 VimとExcelを組み合わせて全く新しいSQLクエリーを生成する でも述べたように、諸事情で Excel を使う機会はよくあるのですが、 その時に困るのが文字列処理です。 Excel は組み込みでCLEAN、TRIM、UPPER、PHONETICなどの豊富な関数が用意されているものの、 何故か正規表現を使った文字列比較や文字列置換は標準で関数が用意されていません。 単純な処理ならば組み込み関数を組み合わせてどうにかできるものの、 「s/,+/,/g や s/,$// ができたらなぁ……」 と思うことはしばしばあります。 どうにかして Excel の数式で正規表現を使うことはできないでしょうか。 解答 結論から言うと、デフォルトの状態では正規表現を使うことはできません。 しかし以下のステップを踏むことで正規表現が利用できます (以下の例では Excel 2007 を使用しています)。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く