<?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%85%A8%E8%A7%92/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>【ASC/JIS関数】文字や数値、記号の全角と半角を切り替える・変更する方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90asc-jis%e9%96%a2%e6%95%b0%e3%80%91%e6%96%87%e5%ad%97%e3%82%84%e6%95%b0%e5%80%a4%e3%80%81%e8%a8%98%e5%8f%b7%e3%81%ae%e5%85%a8%e8%a7%92%e3%81%a8%e5%8d%8a%e8%a7%92%e3%82%92%e5%88%87%e3%82%8a/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590asc-jis%25e9%2596%25a2%25e6%2595%25b0%25e3%2580%2591%25e6%2596%2587%25e5%25ad%2597%25e3%2582%2584%25e6%2595%25b0%25e5%2580%25a4%25e3%2580%2581%25e8%25a8%2598%25e5%258f%25b7%25e3%2581%25ae%25e5%2585%25a8%25e8%25a7%2592%25e3%2581%25a8%25e5%258d%258a%25e8%25a7%2592%25e3%2582%2592%25e5%2588%2587%25e3%2582%258a</link>
					<comments>https://dokugakuexcel.com/%e3%80%90asc-jis%e9%96%a2%e6%95%b0%e3%80%91%e6%96%87%e5%ad%97%e3%82%84%e6%95%b0%e5%80%a4%e3%80%81%e8%a8%98%e5%8f%b7%e3%81%ae%e5%85%a8%e8%a7%92%e3%81%a8%e5%8d%8a%e8%a7%92%e3%82%92%e5%88%87%e3%82%8a/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 04 Oct 2021 11:35:45 +0000</pubDate>
				<category><![CDATA[関数]]></category>
		<category><![CDATA[ASC関数]]></category>
		<category><![CDATA[JIS関数]]></category>
		<category><![CDATA[半角]]></category>
		<category><![CDATA[全角]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=1733</guid>

					<description><![CDATA[エクセルを使用する中で文字や数値、記号を全角から半角・半角から全角に変更したいことはないでしょうか。 今回はそんな時に使用するASC関数・JIS関数の使用方法について紹介します。よくあるエラーと対処法についてもまとめてま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エクセルを使用する中で文字や数値、記号を<strong><span class="marker-under-red">全角から半角・半角から全角</span></strong>に<br>変更したいことはないでしょうか。</p>



<p>今回はそんな時に使用する<strong><span class="marker-under-red">AS</span><span class="marker-under-red">C</span><span class="marker-under-red">関数・JIS関数の使用方法</span></strong>について紹介します。<br>よくあるエラーと対処法についてもまとめてますので是非参考にしてみてください。</p>



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



<p>英字の全角半角の切り替え関数についてはこちらから☟</p>



<p><a href="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/?preview_id=1723&amp;preview_nonce=87673f458b&amp;preview=true&amp;_thumbnail_id=1724">【UPPER/LOWER/PROPER関数】先頭文字を大文字、文字全体を大文字・小文字にする関数 ► 独学エクセル塾 (dokugakuexcel.com)</a></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><ol><li><a href="#toc5" tabindex="0">・数式入力後も全角/半角への切り替えができず、関数が機能していない</a></li><li><a href="#toc6" tabindex="0">・#VALUE!のエラーが表示される</a></li></ol></li><li><a href="#toc7" tabindex="0">■公式の説明</a></li><li><a href="#toc8" 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-22px">=ASC(半角に変えたい文字列 )<br>=JIS(全角に変えたい文字列)</span></strong></p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">■半角に変える</span></h2>



<p>では初めに<strong><span class="marker-under">半角に変える方法</span></strong>について紹介します。<br>使用する関数は<strong><span class="marker-under">AS</span><span class="marker-under">C</span><span class="marker-under">関数</span></strong>です。</p>



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



<p><strong><span class="fz-24px"><span class="fz-22px">=AS</span></span><span class="fz-24px"><span class="fz-22px">C</span></span><span class="fz-24px"><span class="fz-22px">(<span class="bold-red">半角に変えたい文字列</span> )</span></span></strong></p>



<p>とてもシンプルですね。<br>では下図の見本を見てみましょう。</p>



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



<p>B列には全角・半角それぞれのカナ・数値・記号が入力してあります。<br>こちらを半角に変更していきます。</p>



<p>変更先はD列に関数を使用して表示します。</p>



<p>では<span class="bold-red">B3</span>の「アイウエオ」から半角にしてみましょう。<br>変更先は「D3」です。</p>



<p>変更する文字列は「<span class="bold-red">B3</span>」なので数式はこのようになります。</p>



<p><strong><span class="fz-22px">=ASC(<span class="bold-red">B3</span>)</span></strong></p>



<p>では実際に入力してみましょう。</p>



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



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



<figure class="wp-block-image size-full"><img decoding="async" width="298" height="188" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-8.png" alt="" class="wp-image-1738"/></figure>



<p>「アイウエオ」から「ｱｲｳｴｵ」と、半角に変換できていますね。<br>ではすべてASC関数を用いてみましょう。結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="281" height="184" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-9.png" alt="" class="wp-image-1739"/></figure>



<p>もともと半角の文字・数値・記号はそのままで<br>全角のものもは<strong><span class="marker-under-blue">すべて半角にすることができました</span></strong>。</p>



<h2 class="wp-block-heading"><span id="toc3">■全角に変える</span></h2>



<p>次は<strong><span class="marker-under">全角に変える方法</span></strong>について紹介します。<br>使用する関数は<strong><span class="marker-under">JIS関数</span></strong>です。</p>



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



<p><strong><span class="fz-22px">=JIS(<span class="bold-red">全角に変えたい文字列</span>)</span></strong></p>



<p>使用方法はASC関数と変わりません 。<br>では先ほどの見本を元に進めていきます。</p>



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



<p>では早速こちらを全角に変更していきます。</p>



<p><span class="bold-red">B3</span>の「アイウエオ」から全角にしてみましょう。<br>変更先は「D3」です。</p>



<p>変更する文字列は「<span class="bold-red">B3</span>」なので数式はこのようになります。</p>



<p><strong><span class="fz-22px">=JIS(<span class="bold-red">B3</span>)</span></strong></p>



<p>では実際に入力してみましょう。</p>



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



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



<figure class="wp-block-image size-full"><img decoding="async" width="300" height="185" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-12.png" alt="" class="wp-image-1742"/></figure>



<p>もともとが全角なのでそのまま全角で表示されています。<br>ではすべてJIS関数を用いてみましょう。結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="285" height="183" src="https://dokugakuexcel.com/wp-content/uploads/2021/10/image-13.png" alt="" class="wp-image-1743"/></figure>



<p>もともと全角の文字・数値・記号はそのままで<br>半角のものもは<strong><span class="marker-under-blue">すべて全角にすることができました</span></strong>。</p>



<h2 class="wp-block-heading"><span id="toc4">■よくあるエラーと対処法</span></h2>



<p>ASC関数・JIS関数を使用する中で考えられるエラーと対処法についてまとめました。</p>



<h3 class="wp-block-heading"><span id="toc5">・数式入力後も全角/半角への切り替えができず、関数が機能していない</span></h3>



<p>こちらに関しては<strong><span class="marker-under-red">計算方法が手動</span></strong>になっている可能性があります。<br><span class="marker-under-blue"><strong>「数式」</strong></span>から<strong><span class="marker-under-blue">「計算方法の設定」</span></strong>を押して<strong><span class="marker-under-blue">「自動」</span></strong>にしてみてください。<br>するとエクセル内の関数はすべて自動で計算してくれます。</p>



<h3 class="wp-block-heading"><span id="toc6">・#VALUE!のエラーが表示される</span></h3>



<p>こちらは参照している文字数が多いことが原因として挙げられます。<br>全角・半角に変換できる<strong><span class="marker-under-red">文字数は「255文字」</span></strong>までとなっているため。<br>255文字を超えるセルを参照するとエラーになってしまいます。</p>



<p>対策は「＝JIS(LEFT(参照セル,255))&amp;JIS(MID(参照セル,256,255))…」のように<br><strong><span class="marker-under-blue">LEFT関数とMID関数を併用する</span></strong>と解決することができます。<br>機能として255までを全角半角に置き換えて、MID関数で256から255文字を置き換える。<br>そして「＆」で結果をつなげることで<strong><span class="marker-under-blue">255文字を超えても変換</span></strong>することができます。</p>



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



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



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



<p><a href="https://support.microsoft.com/ja-jp/office/asc-%E9%96%A2%E6%95%B0-0b6abf1c-c663-4004-a964-ebc00b723266">ASC 関数 (microsoft.com)</a></p>



<p><a href="https://support.microsoft.com/ja-jp/office/jis-%E9%96%A2%E6%95%B0-b72fb1a7-ba52-448a-b7d3-d2610868b7e2">JIS 関数 (microsoft.com)</a></p>



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



<p>いかがだったでしょうか。<br>全角・半角の変換も楽になりますね。</p>



<p>マクロVBAなどで全角または半角でないと処理できないなどといった問題も解消することができますね。<br>ぜひ身に着けて活用してみてください。</p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90asc-jis%e9%96%a2%e6%95%b0%e3%80%91%e6%96%87%e5%ad%97%e3%82%84%e6%95%b0%e5%80%a4%e3%80%81%e8%a8%98%e5%8f%b7%e3%81%ae%e5%85%a8%e8%a7%92%e3%81%a8%e5%8d%8a%e8%a7%92%e3%82%92%e5%88%87%e3%82%8a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1733</post-id>	</item>
	</channel>
</rss>
