一つは、関数を使う方法。この2つがサクッとやれるお手軽なテクニックです。エクセルで空白や空白以外のセルを一気にまとめて置換する方法Excelを使っていて飛び飛びになっている空白を埋めたいとき、または飛び飛びになっている値を全て特定の文字列に置換したいときなどありますよね。そんな時に便利なジャンプ機能とその使い方について紹介をします。tonari-it.com2015.04.15こちらの記事でも、置換関連の情報を紹介させていただいております。スペースを削除SUBSTITUTE関数でスペースを削除まとめスペースの全角と半角の混在は迷惑!?スペースの全角・半角で困ったことはありませんか?複数人が入力業務に携わると、スペースだけでなく英字や数字までもバラバラ。そんなお困りごとを解決できる置換方法を紹介いたします。全角と半角のスペースが混在している場合のデメリット。見栄えが悪いSUMIF関数で検索できないVLOOKUP関数で検索できないいずれも、検索集計系の関数では不都合がありますね。上の画像では、佐藤しおりさんの金額を検索しようとしています。ところが、B列の検索列データには全角のスペースや半角のスペースが苗字と名前の間に入っていたり、いなかったりしています。肝心の佐藤しおりさんのセルには、全角スペースが入っています。これではSUMIF関数の検索に引っかからず、結果は\0と表示されてしまいます。冒頭でも述べた通り、複数の人が名前の入力をしたために様々なスペースが混在する現象はよくあることです。データが数人程度なら、サッと直せますが100人、200人だったらゾッとしますね。次の見出しで、全角スペースを半角スペースに統一する方法を紹介します。複数の人がデータを手入力すると、注意書きしておいてもスペースを半角と全角まちまちに入力してしまう。この問題を解決する為の、半角や全角に関する方法は3つ。以下のデータを全角・半角スペースの混在例として、上記3つの方法を紹介していきます。検索と置換という機能のショートカットボタンです。この方法は、元データを直接修正しますので、元データは触れないor触りたくない場合は次の、SUBSTITUTE関数で全角スペースを半角スペースに置換を使ってください。全角スペースを半角に統一することが出来ました。“)B2セル内の全角スペースを半角にする注意点として、全角スペースを入力する時に半角スペースを2回ではダメという事です。入力を全角に変えてからスペースを押すようにして下さい。ちなみに、第2引数と第3引数を入れ替えれば半角を全角に置き換えることができます。あと、以降紹介するASC関数やJIS関数も全角・半角に換える関数ですが、これらはセル内のすべての半角・全角を一括変換してしまう為、スペースだけを対象にする場合はSUBSTITUTE関数が適しています。全角文字を半角に変換(ASC関数)もう一つは、全角・半角の表記ゆれの問題です。関数で該当データを検索・表示させたいというニーズに対して、全角と半角の混在は致命的です。ASC関数は、半角に出来るものは全て半角に変換してしまう優れものです。(ASC関数⇔JIS関数)対象は漢字とひらがな以外です。=ASC(B2)B2セル内の文字を半角にする注目すべきはC5セルのカタカナの部分。スペースのみでなく、半角文字のものは全て半角に変換されています。住所録でもよくある問題ですが、英字・数字・スペースと全角と半角の混在は見栄え悪くて、宛名ラベルを作成するときに最も面倒な作業と言えます。スペースを削除するそもそもデータとして、スペースが不要な場合もあるかと思います。スペースを削除SUBSTITUTE関数でスペースを削除この2つの方法が便利かと思います。前者はデータ自体を直接修正。後者は元データと修正後データが共存することになります。それぞれのデータの特長を理解して、使い分ける必要があります。修正したいデータ列を選択して、スペースを削除します。押して、検索と置換のウィンドウを出します。上記の設定で、選択範囲内の全角スペースと半角スペースの両方が削除できます。“,””)B2セル内の半角を消去、さらに全角も消去するこの様な意味になります。こんな時も、SUBSTITUTE関数が使えるんですね。半角・全角スペース両方に対応させると、入れ子になり少し複雑になりますが、便利ですので覚えておくと良いですね。以上の構成でお送りしてきました。置換のネタは、結構便利で個人的には顧客情報とデータベースの管理に使っています。全てを自分が入力するのであればこの様な問題はありませんが、組織で働いている以上は複数人で作業することが多いかと思います。これで、「半角で入力してっていつも言ってるでしょ!?」なんて細かいこと言わなくてすみますね(笑)それでは、便利で楽しいエクセルライフをお送を。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。関連記事Excel・VBA活用術エクセルVBAでエクセル以外の他のアプリケーションを開く方法エクセルVBAでファイルを開く作業を自動化する方法をお伝えしています。今回はエクセルVBAでエクセル以外の他のアプリケーションのファイルを開く方法としてShellオブジェクトの使い方をお伝えします。【初心者向けエクセルVBA】セル範囲を一気にまとめてコピーする方法エクセルVBAで請求データ一覧から請求書を自動で作成するシリーズ、まだまだ続きます。今回は、エクセルVBAでセル範囲を一気にまとめてコピーするCopyメソッドの使い方についてお伝えします。2018.02.15Excel・VBA活用術エクセルVBAでIEを操作するもっとも簡単なクラスを作成する方法エクセルVBAでInternetExplorerを操作してWebスクレイピング...けっこういつも同じ処理を作ります。そんなときには、クラスで部品化が有効です。IEを操作するもっとも簡単なクラスを作成します。「初心者でもわかるエクセルVBAのクラスモジュール」をテーマにシリーズ連載しています。Getプロシージャを使ってプライベート変数にアクセスする方法をお伝えします。複数ループエクセルVBAのDictionaryオブジェクトを使って書かれた重複排除のコードと、複数のループを使った重複排除のコードの処理速度を比較してみました。お手元にリストの重複処理などで「遅いなあ...」と感じるコードがあるなら、参考にしてみてください。【エクセルVBA】エクセルシートに一覧化された複数の連絡先に本文を変えつつOutlookでメールを一括送信する方法エクセルVBAでOutlookを操作して、複数の送信先に、各メールの本文を変えつつ、メール送信する方法をご紹介しています。メールの冒頭部の宛名をコピペで作成していた方、もしかしたらこの方法でメール送信の手間が軽減できるかもしれません。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Apps2PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。開発者プログラムとは、またどうして期限切れになったのか2020.02.222020.02.22ノンプロ研の福岡で初イベント「ノンプロ研無料体験@福岡」を開催しました!2020.02.14GASのV8ランタイムとRhinoランタイムのログと実行のUIの違いについて比較&解説2020.02.092020.02.09新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法2020.02.082020.02.12Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。