PC & スマホアプリの使い方なら

できるネット

  • Twitter をフォロー
  • Facebook ページをいいね
  • Google+ ページをフォロー
  • RSS フィードで購読
  • このサイトについて
サイト内検索

急上昇ワードiOS 10 メルカリ 神保町ペロリ旅

  • PC & スマホアプリの使い方なら | できるネット
  • Windows/Office
  • Excel
  • 【エクセル時短】知ってる?「SUBSTITUTE」関数。文字修正が多すぎて終わらないときの救世主!
  • Excel
  • Windows/Office

【エクセル時短】知ってる?「SUBSTITUTE」関数。文字修正が多すぎて終わらないときの救世主!

05:50 2017年4月20日 公開

  • Excel関数
  • エクセル時短
【エクセル時短】知ってる?「SUBSTITUTE」関数。文字修正が多すぎて終わらないときの救世主!

Excelで文字列をまとめて修正したいとき、まず思い浮かぶのは「検索と置換」機能ですが、何度も繰り返すのは時間がかかります。より便利な方法として「SUBSTITUTE」(サブスティチュート)関数をマスターしましょう。

  • tweet
  • このエントリーをはてなブックマークに追加
  • pocket

何百行もあるExcelの表を手作業で修正する...何とも苦痛な作業ですよね。

その対処法として、すぐに思い浮かぶのは「検索と置換」機能を使った一括置換。しかし、元の文字列を残しておきたい場合や、置換したい文字列が複数ある場合、スマートな方法とは言えません。

【エクセル時短】第7回では、文字列を検索・置換したいときに知っておくと得する「SUBSTITUTE」(サブスティチュート)関数の使い方を紹介します。

基本は1つの文字列の検索・置換

まずはSUBSTITUTE関数の構文を確認しましょう。

SUBSTITUTE(文字列, 検索文字列, 置換文字列, 置換対象)

1つ目の引数[文字列]で対象の文字列があるセルを指定し、2つ目、3つ目の[検索文字列]と[置換文字列]で検索・置換する文字列を指定します。

以下の例では、隣のセルにある商品コードの中から「S」を検索して「SN」に置換しています。

1SUBSTITUTE関数を入力する

エクセル時短:

セルC3に「=SUBSTITUTE(B3,"S","SN")」と入力しています。4つ目の引数[置換対象]は省略可能で、後ほど解説します。

2文字列が置換された

エクセル時短:

セルB3にある文字列の「S」が「SN」に置換され、セルC3に表示されました。

3SUBSTITUTE関数をコピーする

エクセル時短:

セルC3の数式を下にコピーしていくと、B列にある文字列の置換結果がC列に表示されていきます。

元の文字列を残したまま検索・置換できました。ただ、こうした使い方だけでは「検索と置換」機能とあまり変わり映えがしません。

SUBSTITUTE関数では、「S」→「SN」と同時に「M」→「MN」と置換するなど、複数の文字列をまとめて置換することもできます。これを覚えると「検索と置換」機能を超えた効率化が可能になるので、以下で見ていきましょう。

SUBSTITUTE関数のネストで2つ以上の文字列を置換

先ほど入力・コピーした数式をいったん消し、セルC3のSUBSTITUTE関数を修正します。

4SUBSTITUTE関数を修正する

エクセル時短:

セルC3の数式を「=SUBSTITUTE(SUBSTITUTE(B3,"S","SN"),"M","MN")」に修正しました。

5修正したSUBSTITUTE関数をコピーする

エクセル時短:

C列で数式をコピーしていくと、B列にある文字列の「S」→「SN」、「M」→「MN」と置換されていきます。

SUBSTITUTE関数を「ネスト」(入れ子)して、2つの文字列を同時に置換しているわけです。さらにネストすれば、3つの文字列を置換することもできます。

こうしたSUBSTITUTE関数の活用で、大量の文字修正が一気にはかどります。既存の表の内容を、ある規則性に従って修正したいときなどに、ぜひ取り入れてみてください。

HINT「2番目だけ置換」の指定もできる

「S」→「SN」と置換するとき、文字列にある最初の「S」は置換しないでおきたい、ということもあります。こうした複雑な置換にもSUBSTITUTE関数は対応でき、4つ目の引数[置換対象]を使います。

例えば「=SUBSTITUTE(B3,"S","SN",2)」とすると、セルB3の文字列のうち2番目の「S」だけを「SN」に置換します。[置換対象]を省略した場合は、すべての「S」が置換されることになります。

エクセル時短:

4つ目の引数で「2」を指定しているので、セルB3にある文字列の2番目の「S」だけが「SN」に置換されます。最初(1番目)の「S」は置換されません。

関数リファレンス
SUBSTITUTE関数で検索した文字列を置き換える

【エクセル時短】は「少しでも早く仕事を終わらせたい!」というビジネスパーソンのみなさんに、Excelの作業効率をアップするワザをお届けする連載です。毎週木曜日更新。

前の記事【エクセル時短】今さら聞けない「VLOOKUP」。複雑な「4つの引数」を理解する

  • Excel関数
  • エクセル時短
  • Windows/Office
  • Excel
  • Excel関数
  • Twitterでシェア
  • Facebookでシェア
  • Lineで送る

この記事が気に入ったら
いいね!しよう

できるネットから最新の記事をお届けします。

著者プロフィール

今井 孝(いまい たかし)

元パソコン書籍の編集者。現在は、パソコンのほか、デジタルカメラやスマートフォンなどのデジタルデバイス、Webサービスなどに関する企画・編集・執筆を中心に活動しています。お届けした情報が少しでも役立ったと思ってもらえれば幸いです。

オススメの記事一覧
同じカテゴリーの記事一覧
  • 【エクセル時短】今さら聞けない「VLOOKUP」。複雑な「4つの引数」を理解する
  • 【エクセル時短】小計がある表で使うべき関数とは? SUM関数よりSUBTOTAL関数でスピードアップ!
  • 【エクセルTips】メニューの「高速切り替え」で作業効率を改善する便利ワザ
  • 【エクセル時短】五十音順じゃなく指定した順で! 独自の並べ替えは「ユーザー設定リスト」で解決
  • 【エクセル時短】速いのに正確!並べ替えのミスを防ぐ「フィルター」活用のススメ
カテゴリーで使い方を探す
カテゴリーで使い方を探す
  • トップページ
  • Apple/Mac/iOS
    • iPhone最近アップデートされたカテゴリー
    • Apple Music最近アップデートされたカテゴリー
    • Apple Watch
    • iPad
    • iPod touch
    • Apple TV
    • iMovie
    • iPhoto
    • Mac
    • iTunes
    • その他(Apple)
  • Windows/Office
    • Windows 10最近アップデートされたカテゴリー
    • Word
    • Excel最近アップデートされたカテゴリー
    • Excel関数
    • PowerPoint
    • Access最近アップデートされたカテゴリー
    • OneNote
    • OneDrive
    • Office
    • Windows 8.1/8
    • Windows 7
    • XPサポート終了
    • その他(Windows/Office)
  • サービス/ソフト
    • プログラミング
    • YouTube
    • Facebook
    • Instagram(インスタグラム)
    • Pokémon GO(ポケモンGO)
    • Amazon
    • LINE
    • giftel(ギフテル)
    • Spotify(スポティファイ)
    • Webサイト/Webサービス
    • 動画配信サービス
    • Dropbox
    • Evernote
    • ショートカットキー
    • note(note.mu)
    • PDF
    • GANREF
    • クラウド
    • Firefox
    • iKnow!
    • Rosetta Stone
    • RSSリーダー
    • Twitter
    • Ustream
    • 検索
    • サイボウズLive
    • セカンドライフ
    • 年賀状
    • はてなブックマーク
    • ブログパーツ
    • 今週の小ワザ
    • その他(サービス/ソフト)
  • Google
    • Android
    • Google Playミュージック
    • Googleフォト
    • Googleカレンダー
    • Chrome
    • Inbox by Gmail
    • Ingress(イングレス)
    • Gmail
    • Googleマップ
    • Googleドライブ
    • Google検索
    • その他(Google)
  • サイト制作・運営
    • ヒートマップツール最近新しい記事が追加されたカテゴリー
    • HTML
    • CSS
    • WordPress(ワードプレス)
    • Googleアナリティクス
    • Googleタグマネージャ
    • Google AdSense
  • デバイス
    • 格安スマホ、格安SIM
    • GoPro
    • dynabook
    • Chromecast
    • USBメモリー
    • Touch Diamond
    • Pocket WiFi
    • BlackBerry
    • VAIO最近アップデートされたカテゴリー
    • ミニノートPC
    • その他(デバイス)
  • Android
    • GALAXY
    • LG(G2、Optimus)
    • MEDIAS
    • LifeTouch NOTE
    • Sony Tablet S
    • Androidアプリ・活用術
    • その他(Android)
  • 通信事業者
    • NTTドコモ
    • au
    • ソフトバンク
  • 読み物
    • マネー
    • マインドフルネス最近アップデートされたカテゴリー
    • 神保町ペロリ旅最近アップデートされたカテゴリー
    • 編集部からのお知らせ
    • できるもんの部屋
    • インタビュー
    • トピック
    • まとめ
    • その他(読み物)
人気記事
  1. 【Gmail】今こそ覚えたい「検索演算子」3選。スマホでも狙ったメールがすぐに見つかる!
  2. 【iOS 10 & iPhone 7】新機能・使い方まとめ。便利な設定や操作がすぐわかる!
  3. Excel関数一覧 機能別
  4. すぐ使いたい! Windows 10 Creators Updateの実用的な新機能5つ
  5. 【Googleカレンダー】知ってる? 1年間の予定を1画面でまとめて見る方法
Pick Up
  • Excel関数全解説
  • できる楽器シリーズ
新着記事
  • 【Googleカレンダー】単純だけど効果絶大!画面に[次の予定]を表示できる便利技
  • 【エクセル時短】知ってる?「SUBSTITUTE」関数。文字修正が多すぎて終わらないときの救世主!
  • Accessのクエリにはどんな種類があるの?
  • Accessのテーブルの「連鎖削除」とは
  • 【LINE】プロフィール画像やホーム写真はこっそり変えたい! 変更をタイムラインで通知しない方法

Twitterで @dekirunet をフォローする フォローする @dekirunet

ページ上部へ

Pick Up
  • Excel関数全解説
  • できる楽器シリーズ
フォロー
  • RSSフィードで購読
  • Twitterでフォロー
  • Facebookでフォロー
できるシリーズ
  • できるシリーズについて
  • 読者限定PDFのダウンロード
  • サンプルファイルのダウンロード
できるネット
  • このサイトについて
  • 本サイトのご利用について
  • 全記事一覧
  • プライバシーについて
  • 会社概要
  • インプレスグループ
インプレスの本、雑誌と関連Webサービス
  • DOS/V POWER REPORT
  • GANREF
  • できるネット
  • 年賀状Web
  • Web徹底攻略
  • Reader's Forum
  • インプレス

Copyright © Impress Corporation. All rights reserved.