<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>小文字  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%E5%B0%8F%E6%96%87%E5%AD%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sat, 15 Oct 2022 14:26:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>小文字  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】文字・数値の置き換え!部分・完全一致や大・小文字、全角半角などオプションも解説</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-23%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%81%ae%e7%bd%ae%e6%8f%9b%e3%81%a8%e5%ae%8c%e5%85%a8%e4%b8%80%e8%87%b4%e3%81%aa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%259f%25a5%25e8%25ad%2598-23%25e3%2580%2591%25e6%2596%2587%25e5%25ad%2597%25e3%2583%25bb%25e6%2595%25b0%25e5%2580%25a4%25e3%2581%25ae%25e7%25bd%25ae%25e6%258f%259b%25e3%2581%25a8%25e5%25ae%258c%25e5%2585%25a8%25e4%25b8%2580%25e8%2587%25b4%25e3%2581%25aa</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-23%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%81%ae%e7%bd%ae%e6%8f%9b%e3%81%a8%e5%ae%8c%e5%85%a8%e4%b8%80%e8%87%b4%e3%81%aa/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 14 Oct 2021 12:29:41 +0000</pubDate>
				<category><![CDATA[検索・置換]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[小文字]]></category>
		<category><![CDATA[半角]]></category>
		<category><![CDATA[全角]]></category>
		<category><![CDATA[部分一致]]></category>
		<category><![CDATA[完全一致]]></category>
		<category><![CDATA[置換]]></category>
		<category><![CDATA[大文字]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=1757</guid>

					<description><![CDATA[エクセルの機能で「置換」という指定した文字・数値を別の文字・数値に置き換える機能があります。 通常の置換機能はこちらから☟ 【置き換え】文字・数値の置換をシート・ブック内で様々な条件で行う ► 独学エクセル塾 (doku [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルの機能で「置換」という指定した<br>文字・数値を別の文字・数値に<strong><span class="marker-under-red">置き換える機能</span></strong>があります。</p>



<p>通常の置換機能はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%81%ae%e7%bd%ae%e6%8f%9b%e3%82%92%e3%82%b7%e3%83%bc%e3%83%88%e3%83%bb%e3%83%96%e3%83%83%e3%82%af/">【置き換え】文字・数値の置換をシート・ブック内で様々な条件で行う ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>その置換機能がマクロVBAでも実行することができます。</p>



<p>今回は選択範囲・複数範囲での置換や部分一致・完全一致置換、</p>



<p>大文字・小文字の区別など様々な調整方法をまとめてますので</p>



<p>ぜひ参考にしてみてください。</p>



<p>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■忙しい人向けのコピペ用プログラム</a></li><li><a href="#toc2" tabindex="0">■文字・数値を置き換える</a><ol><li><a href="#toc3" tabindex="0">・置換の基本プログラム</a></li><li><a href="#toc4" tabindex="0">・置換のオプション機能</a></li></ol></li><li><a href="#toc5" tabindex="0">■ Replaceを使用して文字・数値を置き換える</a><ol><li><a href="#toc6" tabindex="0">・通常の置換</a></li><li><a href="#toc7" tabindex="0">・複数範囲の置換方法</a></li></ol></li><li><a href="#toc8" tabindex="0">■オプションを使用して置換条件を設定する</a><ol><li><a href="#toc9" tabindex="0">・検索内容の一部の置換・完全一致のみ置換する</a></li><li><a href="#toc10" tabindex="0">・列方向/行方向に置き換え</a></li><li><a href="#toc11" tabindex="0">・大文字と小文字を区別</a></li><li><a href="#toc12" tabindex="0">・全角・半角を区別しない</a></li></ol></li><li><a href="#toc13" tabindex="0">■公式の説明</a></li><li><a href="#toc14" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■忙しい人向けのコピペ用プログラム</span></h2>



<p><span class="bold-red">赤字</span>の部分をカスタムして使用してください。</p>



<pre class="wp-block-verse">Sub 文字数値の部分一致置換()
Range("<span class="bold-red">ここに置換対象の範囲</span>").Replace What:="<span class="bold-red">置換前の文字・数値</span>", Replacement:="<span class="bold-red">置換後の文字・数値</span>", LookAt:=<span class="marker-under-blue"><span class="marker-under-red">xlPart</span></span>
End Sub</pre>



<h2 class="wp-block-heading"><span id="toc2">■文字・数値を置き換える</span></h2>



<h3 class="wp-block-heading"><span id="toc3">・置換の基本プログラム</span></h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">対象範囲.Replace What:=検索文字・数値, Replacement:=置換文字・数値</span></strong></p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">・置換のオプション機能</span></h3>


<p></p>
<table style="height: 444px;" width="936">
<tbody>
<tr>
<td style="text-align: center;" width="126">名称</td>
<td style="text-align: center;" colspan="2" width="248">内容</td>
<td style="text-align: center;" width="64">省略可否</td>
</tr>
<tr>
<td style="text-align: center;">What</td>
<td style="text-align: center;">&#8211;</td>
<td style="text-align: center;">検索する文字・数値</td>
<td style="text-align: center;" rowspan="2">省略不可</td>
</tr>
<tr>
<td style="text-align: center;">Replacement</td>
<td style="text-align: center;">&#8211;</td>
<td style="text-align: center;">置換する文字・数値</td>
</tr>
<tr>
<td style="text-align: center;" rowspan="2">LookAt</td>
<td style="text-align: center;">xlPart</td>
<td style="text-align: center;">一部でも置換</td>
<td style="text-align: center;" rowspan="6">省略可</td>
</tr>
<tr>
<td style="text-align: center;">xlWhole</td>
<td style="text-align: center;">全て当てはまれば置換</td>
</tr>
<tr>
<td style="text-align: center;" rowspan="2">SearchOrder</td>
<td style="text-align: center;">xlByColumns</td>
<td style="text-align: center;">列方向に置き換え</td>
</tr>
<tr>
<td style="text-align: center;">xlByRows</td>
<td style="text-align: center;">行方向に置き換え</td>
</tr>
<tr>
<td style="text-align: center;">MatchCase</td>
<td style="text-align: center;">True</td>
<td style="text-align: center;">大文字と小文字を区別</td>
</tr>
<tr>
<td style="text-align: center;">MatchByte</td>
<td style="text-align: center;">False</td>
<td style="text-align: center;">全角半角を区別しない</td>
</tr>
</tbody>
</table>


<p></p>



<h2 class="wp-block-heading"><span id="toc5">■ Replaceを使用して文字・数値を置き換える</span></h2>



<h3 class="wp-block-heading"><span id="toc6">・通常の置換</span></h3>



<p>では見本を元に進めていきます。<br>下図をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="255" height="92" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-22.png" alt="" class="wp-image-1759"/></figure>



<p>B3に<strong><span class="marker-under-red">「1」</span></strong>という数値がありますね。<br>では<strong><span class="marker-under-red">「1」</span></strong>を<strong><span class="marker-under-blue">「2」</span></strong>に置き換えてみましょう。</p>



<p>使用方法はこのようになります。</p>



<p><strong><span class="fz-22px"><span class="fz-20px">対象範囲.Replace <span class="marker-under-red">What:=検索文字・数値</span>, <span class="marker-under-blue">Replacement:=置換文字・数値</span></span></span></strong></p>



<p>対象範囲は置き換えたい範囲なので「Ｂ3」ですね。<br><span class="marker-under-red">検索文字・数値は「1」</span>、<span class="marker-under-blue">置換文字・数値は「2」</span>ですね。</p>



<p>それでは当てはめてみましょう。</p>



<p><strong><span class="fz-20px">Range(&#8220;B3&#8221;).Replace <span class="marker-under-red">What:=1</span>, <span class="marker-under-blue">Replacement:=2</span></span></strong></p>



<p>プログラムに直すとこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 文字数値の置換()</p><p>Range(&#8220;B3&#8221;).Replace <span class="marker-under-red">What:=1</span>, <span class="marker-under-blue">Replacement:=2</span></p><p>End Sub</p></blockquote>



<p>それでは実行してみたいと思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="253" height="92" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-23.png" alt="" class="wp-image-1760"/></figure>



<p>「1」から「2」に変更することができました。</p>



<h3 class="wp-block-heading"><span id="toc7">・複数範囲の置換方法</span></h3>



<p>先ほど置換方法は<strong><span class="marker-under">複数の範囲でも置換が可能</span></strong>です。<br>下図の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="201" height="117" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-24.png" alt="" class="wp-image-1761"/></figure>



<p>B2からE4の範囲に「A」または「B」の文字列が入力されてあります。<br>このなかの<span class="marker-under-red">「A」</span>を<span class="marker-under-blue">「C」</span>に一気に置き換えてみましょう。</p>



<p>プログラムの構造を振り返りましょう。<br>対象範囲.Replace What:=検索文字・数値, Replacement:=置換文字・数値</p>



<p>この<span class="marker-under"><strong>対象範囲を複数範囲</strong></span>にするだけで作業が可能になります。<br>プログラムは以下の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 文字数値の置換()</p><p><span class="marker-under">Range(&#8220;B2：E4&#8221;)</span>.Replace<span class="marker-under-red"> What:=&#8221;A&#8221;</span>, <span class="marker-under-blue">Replacement:=&#8221;C&#8221;</span></p><p>End Sub</p></blockquote>



<p>それでは実行していきます。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="199" height="118" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-25.png" alt="" class="wp-image-1762"/></figure>



<p>複数範囲でも「A」が「C」になりました。</p>



<h2 class="wp-block-heading"><span id="toc8">■オプションを使用して置換条件を設定する</span></h2>



<p>通常のエクセルの機能の置換のように<br>VBAの置換でも<strong><span class="marker-under">大文字・小文字の区別や、全角・半角の区別などの機能</span></strong>もあります。<br>不要であれば省略可能なプログラムですが、必要な場合に追加してください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="574" height="277" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-26.png" alt="" class="wp-image-1763" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-26.png 574w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-26-300x145.png 300w" sizes="(max-width: 574px) 100vw, 574px" /></figure>



<p>それでは見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">・検索内容の一部の置換・完全一致のみ置換する</span></h3>



<p>まずは検索内容が一部でも当てはまれば置き換える方法と、<br>完全一致で置き換える方法について紹介します。</p>



<p>使用するのは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px">部分一致：LookAt:=<span class="marker-under-red">xlPart</span><br>完全一致：LookAt:=<span class="marker-under-blue">xlWhole</span></span></strong></p></blockquote>



<p>下図をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="340" height="118" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-27.png" alt="" class="wp-image-1764" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-27.png 340w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-27-300x104.png 300w" sizes="(max-width: 340px) 100vw, 340px" /></figure>



<p>「AAA」という文字がD2とD3に入力してあります。<br>そして今回は<span class="marker-under">「A」から「B」</span>に置き換えていきます。</p>



<p>2行目は部分一致のLookAt:=<span class="marker-under-red">xlPart</span>で実行。<br>3行目は完全一致のLookAt:=<span class="marker-under-blue">xlWhole</span>を使用して実行していきます。</p>



<p>使用方法は簡単で、これまで説明した<br><strong>「対象範囲.Replace What:=検索文字・数値, Replacement:=置換文字・数値」</strong><br>の後に<strong><span class="marker-under">「,」を入力して追記する</span></strong>だけです。</p>



<p>それではプログラムを見ていきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 文字数値の部分一致置換()</p><p>Range(&#8220;D2&#8243;).Replace What:=&#8221;A&#8221;, Replacement:=&#8221;B&#8221;, LookAt:=<span class="marker-under-red">xlPart</span><br>Range(&#8220;D3&#8243;).Replace What:=&#8221;A&#8221;, Replacement:=&#8221;B&#8221;, LookAt:=<span class="marker-under-blue">xlWhole</span></p><p>End Sub</p></blockquote>



<p>こちらを実行するとこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="345" height="120" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-28.png" alt="" class="wp-image-1765" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-28.png 345w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-28-300x104.png 300w" sizes="(max-width: 345px) 100vw, 345px" /></figure>



<p>部分一致で置き換えたものは、<strong>「A」である文字はすべて「B」になる</strong>ため<br>「BBB」に変化しました。<br>完全一致の方は<strong>「A」で完全一致しないので置き換えはされていません</strong>。</p>



<p>では、今度は<span class="marker-under">「AAA」を「BBB」に置き換え</span>てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="365" height="124" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-29.png" alt="" class="wp-image-1766" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-29.png 365w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-29-300x102.png 300w" sizes="(max-width: 365px) 100vw, 365px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>プログラムはこのようになります。<br>Sub 文字数値の部分一致置換()</p><p>Range(&#8220;D2&#8243;).Replace What:=&#8221;AAA&#8221;, Replacement:=&#8221;BBB&#8221;, LookAt:=<span class="marker-under-red">xlPart</span><br>Range(&#8220;D3&#8243;).Replace What:=&#8221;AAA&#8221;, Replacement:=&#8221;BBB&#8221;, LookAt:=<span class="marker-under-blue">xlWhole</span></p><p>End Sub</p></blockquote>



<p>実行した結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="358" height="124" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-30.png" alt="" class="wp-image-1767" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-30.png 358w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-30-300x104.png 300w" sizes="(max-width: 358px) 100vw, 358px" /></figure>



<p>今度は「D3」の<span class="marker-under">「AAA」も完全一致するので「BBB」に変化</span>してくれました。</p>



<h3 class="wp-block-heading"><span id="toc10">・列方向/行方向に置き換え</span></h3>



<p>次に列方向に置き換えするのか、行方向に置き換えするのか制御する方法です。</p>



<p>使用するものは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>列方向に置き換え：SearchOrder:=<span class="marker-under-red">xlByColumns</span><br>行方向に置き換え：SearchOrder:=<span class="marker-under-blue">xlByRows</span></strong></p></blockquote>



<p>使用方法は簡単で、先ほど同様に<strong>通常の置換プログラムの後に追加</strong>すればいいだけです。</p>



<p>一例でプログラムを載せます。</p>



<p><strong><span class="fz-20px">Range(&#8220;D2：R4&#8243;).Replace What:=&#8221;A&#8221;, Replacement:=&#8221;B&#8221;</span></strong></p>



<p>このプログラムは「D2からR4」の範囲の「A」を「B」に置き換えるプログラムですが<br>置き換える方向を<strong><span class="marker-under-blue">行方向</span></strong>に置き換えたい場合はこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-14px"><span class="fz-16px">Range(&#8220;D2：R4&#8243;).Replace What:=&#8221;A&#8221;, Replacement:=&#8221;B&#8221;, SearchOrder:=<span class="marker-under-blue">xlByRows</span></span></span></strong></p></blockquote>



<p>これで行方向に置き換えが可能になりました。</p>



<h3 class="wp-block-heading"><span id="toc11">・大文字と小文字を区別</span></h3>



<p><strong><span class="marker-under">つぎは大文字と小文字を区別する方法</span></strong>です<br>大文字・小文字の区別をしたい場合は通常のプログラムに<br><strong><span class="marker-under-red">「 MatchCase:=True」</span></strong>を追加すれば区別が可能になります。</p>



<p>下図をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="342" height="119" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-31.png" alt="" class="wp-image-1768" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-31.png 342w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-31-300x104.png 300w" sizes="(max-width: 342px) 100vw, 342px" /></figure>



<p>「D2」「D3」に「a」が入力されてあります。<br>今回は「A」から「B」に置き換えてみます。</p>



<p>それでは通常の置換と大文字・小文字を区別した置換を見てみましょう。</p>



<p>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 文字の大文字と小文字の区別置換()</p><p>Range(&#8220;D2&#8243;).Replace What:=&#8221;A&#8221;, Replacement:=&#8221;B&#8221;<br>Range(&#8220;D3&#8243;).Replace What:=&#8221;A&#8221;, Replacement:=&#8221;B&#8221;,<span class="marker-under-red"> MatchCase:=True</span></p><p>End Sub</p></blockquote>



<p>結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="351" height="118" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-32.png" alt="" class="wp-image-1769" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-32.png 351w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-32-300x101.png 300w" sizes="(max-width: 351px) 100vw, 351px" /></figure>



<p>通常は大文字・小文字の区別がない為、小文字の「a」でも「B」に置き換えていますが<br>区別した方は対象ではなくなるのでそのままになりました。</p>



<h3 class="wp-block-heading"><span id="toc12">・全角・半角を区別しない</span></h3>



<p>次は<strong><span class="marker-under">全角・半角の区別しない方法</span></strong>についてです。<br>通常のプログラムに<strong><span class="marker-under-red">「MatchByte:=False」</span></strong>を追加すれば全角・半角を区別しない置換が可能になります。</p>



<p>下図をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="341" height="117" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-33.png" alt="" class="wp-image-1770" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-33.png 341w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-33-300x103.png 300w" sizes="(max-width: 341px) 100vw, 341px" /></figure>



<p>「D2」「D3」に「半角のｱ」が入力されてあります。<br>今回は「全角のア」から「イ」に置き換えてみます。</p>



<p>それでは通常の置換と全角・半角を区別しない置換を見てみましょう。</p>



<p>プログラムはこのようになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 文字の全角半角を区別しない置換()</p><p>Range(&#8220;D2&#8243;).Replace What:=&#8221;ア&#8221;, Replacement:=&#8221;イ&#8221;<br>Range(&#8220;D3&#8243;).Replace What:=&#8221;ア&#8221;, Replacement:=&#8221;イ&#8221;,<span class="marker-under-red"> MatchByte:=False</span></p><p>End Sub</p></blockquote>



<p>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="336" height="116" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-34.png" alt="" class="wp-image-1771" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-34.png 336w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-34-300x104.png 300w" sizes="(max-width: 336px) 100vw, 336px" /></figure>



<p>通常は区別するのでそのままですが<br>MatchByte:=Falseを追加した方は「イ」に置き換えることができました。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc13">■公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが</p>



<p>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://docs.microsoft.com/ja-jp/office/vba/api/excel.range.replace">Range.Replace メソッド (Excel) | Microsoft Docs</a></p>



<h2 class="wp-block-heading"><span id="toc14">■まとめ</span></h2>



<p>いかがだったでしょうか。<br>VBAでも置換機能が使えるのは便利な機能ですよね。</p>



<p>ぜひ身に着けて活用してみてください。</p>



<p></p>



<p>次回はSelect Caseの機能について紹介します。記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-24%e3%80%91%e8%a4%87%e6%95%b0%e3%81%aeif%e3%82%92%e7%9f%ad%e7%b8%aeselect-case%e3%81%a7%e6%a7%98%e3%80%85%e3%81%aa%e6%9d%a1%e4%bb%b6%e3%83%bb/">【マクロVBA知識 24】複数のIfを短縮!Select Caseで様々な条件・ケースの分岐処理 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-23%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%81%ae%e7%bd%ae%e6%8f%9b%e3%81%a8%e5%ae%8c%e5%85%a8%e4%b8%80%e8%87%b4%e3%81%aa/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1757</post-id>	</item>
		<item>
		<title>【UPPER/LOWER/PROPER関数】先頭文字を大文字、文字全体を大文字・小文字にする関数</title>
		<link>https://dokugakuexcel.com/%e3%80%90upper-lower-proper%e9%96%a2%e6%95%b0%e3%80%91%e5%85%88%e9%a0%ad%e6%96%87%e5%ad%97%e3%82%92%e5%a4%a7%e6%96%87%e5%ad%97%e3%80%81%e6%96%87%e5%ad%97%e5%85%a8%e4%bd%93%e3%82%92%e5%a4%a7%e6%96%87/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590upper-lower-proper%25e9%2596%25a2%25e6%2595%25b0%25e3%2580%2591%25e5%2585%2588%25e9%25a0%25ad%25e6%2596%2587%25e5%25ad%2597%25e3%2582%2592%25e5%25a4%25a7%25e6%2596%2587%25e5%25ad%2597%25e3%2580%2581%25e6%2596%2587%25e5%25ad%2597%25e5%2585%25a8%25e4%25bd%2593%25e3%2582%2592%25e5%25a4%25a7%25e6%2596%2587</link>
					<comments>https://dokugakuexcel.com/%e3%80%90upper-lower-proper%e9%96%a2%e6%95%b0%e3%80%91%e5%85%88%e9%a0%ad%e6%96%87%e5%ad%97%e3%82%92%e5%a4%a7%e6%96%87%e5%ad%97%e3%80%81%e6%96%87%e5%ad%97%e5%85%a8%e4%bd%93%e3%82%92%e5%a4%a7%e6%96%87/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Sat, 02 Oct 2021 12:56:15 +0000</pubDate>
				<category><![CDATA[関数]]></category>
		<category><![CDATA[UPPER関数]]></category>
		<category><![CDATA[LOWER関数]]></category>
		<category><![CDATA[PROPER関数]]></category>
		<category><![CDATA[大文字]]></category>
		<category><![CDATA[小文字]]></category>
		<category><![CDATA[英字]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=1723</guid>

					<description><![CDATA[エクセルで英字を打ち込む機会が多い方は便利な関数を紹介します。 関数には英字を大文字に変更できる関数や小文字に変更できる関数があります。 使用する関数はUPPER/LOWER関数になっています。 さらには先頭文字のみ大文 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルで英字を打ち込む機会が多い方は便利な関数を紹介します。</p>



<p>関数には英字を<strong><span class="marker-under-red">大文字に変更</span></strong>できる関数や<strong><span class="marker-under-red">小文字に変更</span></strong>できる関数があります。</p>



<p>使用する関数は<span class="marker-under-blue"><strong>UPPER/LOWER関数</strong></span>になっています。</p>



<p>さらには<strong><span class="marker-under-red">先頭文字のみ大文字</span></strong>にする<strong><span class="marker-under-blue">PROPER関数</span></strong>の使用方法についてまとめているので<br>ぜひ参考にしてみてください。</p>



<p>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■関数の仕組み</a></li><li><a href="#toc2" tabindex="0">■英字をすべて大文字に変える</a></li><li><a href="#toc3" tabindex="0">■英字をすべて小文字に変える</a></li><li><a href="#toc4" tabindex="0">■先頭文字を大文字に変える</a></li><li><a href="#toc5" tabindex="0">■公式の説明</a></li><li><a href="#toc6" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■関数の仕組み</span></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px"><span class="fz-22px">=UPPER(大文字に変えたい文字列 )<br>=LOWER(小文字に変えたい文字列)<br>=PROPER(先頭文字を大文字に変えたい文字列)</span></span></strong></p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">■英字をすべて大文字に変える</span></h2>



<p>まずは大文字に変えるUPPER関数について紹介します。<br>この関数を使えば<strong><span class="marker-under">小文字が含まれる文字列はすべて大文字に変換</span></strong>できます。</p>



<p>関数の仕組みは下記の通りです。</p>



<p><strong><span class="fz-20px">=UPPER(大文字に変えたい文字列 )</span></strong></p>



<p>それでは実際に使用してみましょう。<br>下図の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="383" height="192" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image.png" alt="" class="wp-image-1725" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image.png 383w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-300x150.png 300w" sizes="(max-width: 383px) 100vw, 383px" /></figure>



<p>B列に見本の文字を入力しています。<br>そしてD行にUPPER関数を使用した結果を表示してみましょう。</p>



<p>例えば３行目の「ABCDE」は<strong>「<span class="bold-red">B3</span>」</strong>のセルになるので<br>結果を表示する「D3」は<strong>「=UPPER(<span class="bold-red">B3</span>)」</strong>となります。</p>



<p>それでは結果を見てみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="370" height="193" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-1.png" alt="" class="wp-image-1726" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-1.png 370w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-1-300x156.png 300w" sizes="(max-width: 370px) 100vw, 370px" /></figure>



<p>小文字で入力されてある<strong>英字はすべて大文字</strong>になってますね。<br>「AaAaAa」も大文字はすべてそのままで小文字を大文字に変えてくれています。</p>



<p>さらに<strong><span class="marker-under-red">英字以外は無視する仕組み</span></strong>になってますね。<br>「あいうえお」はそのまま「あいうえお」で出力されました。</p>



<h2 class="wp-block-heading"><span id="toc3">■英字をすべて小文字に変える</span></h2>



<p>次は<strong><span class="marker-under">小文字に変えるLOWER関数</span></strong>について紹介します。<br>先ほど紹介したUPPER関数の対になる関数になります。</p>



<p>関数の仕組みは下記の通りです。</p>



<p>=<strong><span class="fz-22px">LOWER(小文字に変えたい文字列)</span></strong></p>



<p>それでは実際に使用してみましょう。<br>下図の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="389" height="194" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-2.png" alt="" class="wp-image-1727" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-2.png 389w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-2-300x150.png 300w" sizes="(max-width: 389px) 100vw, 389px" /></figure>



<p>こちらも先ほどの見本を使用してみましょう。<br><strong>「<span class="bold-red">Ｂ3</span>」</strong>の「ABCDE」の結果を表示する「D3」は<strong>「=LOWER(<span class="bold-red">B3</span>)」</strong>となります。</p>



<p>それでは結果を見ていきましょう。</p>



<p>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="367" height="194" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-3.png" alt="" class="wp-image-1728" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-3.png 367w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-3-300x159.png 300w" sizes="(max-width: 367px) 100vw, 367px" /></figure>



<p>文字列にある<strong>英字はすべて小文字</strong>になりました。<br>「AaAaAa」も小文字はすべてそのままで大文字を小文字に変えてくれています。</p>



<p>こちらも<strong><span class="marker-under-red">英字以外は無視する仕組み</span></strong>になってますね。<br>「あいうえお」はそのまま「あいうえお」で出力されました。</p>



<h2 class="wp-block-heading"><span id="toc4">■先頭文字を大文字に変える</span></h2>



<p>英文を入力する際には<strong><span class="marker-under-red">先頭文字を大文字</span></strong>にしますよね。<br>そのような機能を持った関数がPROPER関数となってます。</p>



<p>関数の仕組みは以下の通りです。</p>



<p><strong><span class="fz-20px">=PROPER(先頭文字を大文字に変えたい文字列)</span></strong></p>



<p>それでは実際に使用してみましょう。<br>下図の見本をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="382" height="202" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-4.png" alt="" class="wp-image-1729" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-4.png 382w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-4-300x159.png 300w" sizes="(max-width: 382px) 100vw, 382px" /></figure>



<p>こちらも先ほどの見本を使用してみましょう。<br><strong>「<span class="bold-red">Ｂ3</span>」</strong>の「ABCDE」の結果を表示する「D3」は<strong>「=PROPER(<span class="bold-red">B3</span>)」</strong>となります。</p>



<p>それでは結果を見ていきましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="373" height="194" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-5.png" alt="" class="wp-image-1730" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-5.png 373w, https://dokugakuexcel.com/wp-content/uploads/2021/10/image-5-300x156.png 300w" sizes="(max-width: 373px) 100vw, 373px" /></figure>



<p><strong>先頭文字が大文字になり、それ以外の英字は小文字</strong>になりました。</p>



<p>こちらも<strong><span class="marker-under-red">英字以外は無視する仕組み</span></strong>になってますね。<br>「あいうえお」はそのまま「あいうえお」で出力されました。</p>



<h2 class="wp-block-heading"><span id="toc5">■公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが</p>



<p>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://support.microsoft.com/ja-jp/office/rand-%E9%96%A2%E6%95%B0-4cbfa695-8869-4788-8d90-021ea9f5be73">RAND 関数 (microsoft.com)</a></p>



<p><a href="https://support.microsoft.com/ja-jp/office/randbetween-%E9%96%A2%E6%95%B0-4cc7f0d1-87dc-4eb7-987f-a469ab381685">RANDBETWEEN 関数 (microsoft.com)</a></p>



<h2 class="wp-block-heading"><span id="toc6">■まとめ</span></h2>



<p>いかがだったでしょうか。<br>大文字や小文字への変換も楽になりますね。</p>



<p>さらに先頭文字を大文字にするPROPER関数は<br>英文化や単語表の作成などさまざまな面で使用できそうですね。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90upper-lower-proper%e9%96%a2%e6%95%b0%e3%80%91%e5%85%88%e9%a0%ad%e6%96%87%e5%ad%97%e3%82%92%e5%a4%a7%e6%96%87%e5%ad%97%e3%80%81%e6%96%87%e5%ad%97%e5%85%a8%e4%bd%93%e3%82%92%e5%a4%a7%e6%96%87/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1723</post-id>	</item>
	</channel>
</rss>
