<?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/%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Mon, 17 Jul 2023 14:33:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</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練習問題22】文字・数値の置き換え！指定範囲をまとめて置換・出力する方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%b7%b4%e7%bf%92%e5%95%8f%e9%a1%8c22%e3%80%91%e6%96%87%e5%ad%97%e3%83%bb%e6%95%b0%e5%80%a4%e3%81%ae%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%ef%bc%81%e6%8c%87/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%25b7%25b4%25e7%25bf%2592%25e5%2595%258f%25e9%25a1%258c22%25e3%2580%2591%25e6%2596%2587%25e5%25ad%2597%25e3%2583%25bb%25e6%2595%25b0%25e5%2580%25a4%25e3%2581%25ae%25e7%25bd%25ae%25e3%2581%258d%25e6%258f%259b%25e3%2581%2588%25ef%25bc%2581%25e6%258c%2587</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 17 Jul 2023 14:33:54 +0000</pubDate>
				<category><![CDATA[マクロVBA練習問題]]></category>
		<category><![CDATA[判断]]></category>
		<category><![CDATA[置き換え]]></category>
		<category><![CDATA[練習問題]]></category>
		<category><![CDATA[Replace]]></category>
		<category><![CDATA[Substitute]]></category>
		<category><![CDATA[VBA]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4493</guid>

					<description><![CDATA[目次 練習問題と内容について・練習問題の狙い・練習問題22について練習問題の内容と動作説明問題内容動作説明ヒント・ヒントその1解答コード・回答その①・回答その②必要な知識OffsetメソッドReplace関数Worksh [&#8230;]]]></description>
										<content:encoded><![CDATA[
  <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><ol><li><a href="#toc2" tabindex="0">・練習問題の狙い</a></li><li><a href="#toc3" tabindex="0">・練習問題22について</a></li></ol></li><li><a href="#toc4" tabindex="0">練習問題の内容と動作説明</a><ol><li><a href="#toc5" tabindex="0">問題内容</a></li><li><a href="#toc6" tabindex="0">動作説明</a></li></ol></li><li><a href="#toc7" tabindex="0">ヒント</a><ol><li><a href="#toc8" tabindex="0">・ヒントその1</a></li></ol></li><li><a href="#toc9" tabindex="0">解答コード</a><ol><li><a href="#toc10" tabindex="0">・回答その①</a></li><li><a href="#toc11" tabindex="0">・回答その②</a></li></ol></li><li><a href="#toc12" tabindex="0">必要な知識</a><ol><li><a href="#toc13" tabindex="0">Offsetメソッド</a></li><li><a href="#toc14" tabindex="0">Replace関数</a></li><li><a href="#toc15" tabindex="0">WorksheetFunctionの使用</a></li></ol></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">練習問題と内容について</span></h2>
<!-- /wp:post-content -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc2">・練習問題の狙い</span></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>このシリーズでは課題を元にマクロVBAを<span class="marker-under-red"><strong>実践することでスキルを身につける</strong></span>ことが出来ます。</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>正直、ソースコード作成については実践あるのみです！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>答えのコードについては数例挙げますが、「もっといい答えがある」などの意見があれば</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>問い合わせから連絡ください！  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>こんな問題を作ってほしいなどの意見もお待ちしております！</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph /-->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc3">・練習問題22について</span></h3>
<p>こちらはマクロVBAの知識で少し発展した課題になります。</p>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><span class="marker-under"><strong>今回は指定範囲内の文字・数値を置換する練習問題</strong></span>となります。</p>
<p>それでは頑張っていきましょう！</p>
<h2 class="wp-block-heading"><span id="toc4">練習問題の内容と動作説明</span></h2>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><span id="toc5">問題内容</span></h3>
<p>セル番地A1からA10までのセルに入力されたテキストの中で、一<span class="marker-under"><strong>部の文字列を別の文字列に置換して、結果をセル番地C1からC10に表示</strong></span>する。</p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-4495 " src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-69.png" width="1045" height="230" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-69.png 1493w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-69-300x66.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-69-1024x225.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-69-768x169.png 768w" sizes="(max-width: 1045px) 100vw, 1045px" /></p>
<h3 class="wp-block-heading"><span id="toc6">動作説明</span></h3>
<p>この問題では、セル番地A1からA10までのセルに入力されたテキストを操作し、指定した文字列を別の文字列に置換します。</p>
<p>そして、置換後の結果をセル番地C1からC10に表示します。</p>
<h2 class="wp-block-heading"><span id="toc7">ヒント</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><img decoding="async" class="alignnone  wp-image-4222" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg" alt="" width="458" height="305" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-300x200.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1024x683.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-768x512.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m-1536x1024.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/25232784_m.jpg 1920w" sizes="(max-width: 458px) 100vw, 458px" /> <br />以下のヒントを参考にして解答コードを作成してみてください。</p>
<h3><span id="toc8">・ヒントその1</span></h3>
<p> テキストの置換には<span class="marker-under"><strong>、VBAの組み込み関数であるReplace関数を使用</strong></span>します。<br />この関数は、指定した文字列内の一部の文字列を別の文字列に置換するために使用されます。</p>
<div class="information-box common-icon-box"><strong>Replace(<span style="color: #ff0000;">対象文字列</span>, <span style="color: #3366ff;">置換前の文字列</span>, <span style="color: #339966;">置換後の文字列</span>, <span style="color: #ff9900;">[開始位置], [置換回数], [比較方法]</span>)<br />　※<span style="color: #ff9900;">[]</span>内は省略可能</strong></div>
<div> </div>
<p>&#8211; <strong><span style="color: #ff0000;">対象文字列</span></strong>: 置換を行いたい文字列。<br />&#8211; <span style="color: #3366ff;"><strong>置換前の文字列</strong></span>: 置換したい部分文字列。<br />&#8211; <span style="color: #339966;"><strong>置換後の文字列</strong></span>: 置換後の文字列。<br />&#8211; <span style="color: #ff9900;"><strong>開始位置 (オプション)</strong></span>: 置換を開始する位置。省略すると1番目の文字から置換が始まります。<br />&#8211; <span style="color: #ff9900;"><strong>置換回数 (オプション)</strong></span>: 置換を行う回数。省略するとすべての一致箇所が置換されます。<br />&#8211; <span style="color: #ff9900;"><strong>比較方法 (オプション)</strong></span>: 文字列の比較方法を指定します。省略するとバイナリ比較が行われます。</p>
<p>これらのヒントを参考にして、解答コードを作成してみてください。</p>
<p>&nbsp;</p>
<p>以上のヒントを参考に課題に取り組んでみてください！</p>
<p>&nbsp;</p>
<div class="blank-box bb-tab bb-good bb-red">最新・便利な機能を搭載したExcel・officeを試しませんか？ <br />Excel 2013以下を使用している方はサポートが終了しているので注意が必要です！<br /><a href="https://dokugakuexcel.com/excel%e3%83%bboffice%e3%81%ae%e4%be%a1%e6%a0%bc%e6%af%94%e8%bc%83%ef%bc%81%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e5%90%88%e3%81%a3%e3%81%9f%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%81%ae%e8%a3%bd%e5%93%81/">【最新2023年】Excel・Officeの価格比較！あなたに合ったオススメの製品の選定方法から購入 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div> </div>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&nbsp;</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading"><span id="toc9">解答コード</span></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>では回答を見ていきましょう！</p>
<p><img decoding="async" class="alignnone  wp-image-4274" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg" alt="" width="399" height="299" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-300x225.jpg 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1024x768.jpg 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-768x576.jpg 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728-1536x1152.jpg 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23623728.jpg 1600w" sizes="(max-width: 399px) 100vw, 399px" /></p>
<h3><span id="toc10">・回答その①</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise22to1()<br />　Dim <strong><span style="color: #ff0000;">rng</span> </strong>As Range<br />　Dim <strong><span style="color: #3366ff;">cell</span> </strong>As Range<br /><br />&#8216; 対象範囲を指定<br />　Set <strong><span style="color: #ff0000;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><br />&#8216; 置換処理を実行<br />For Each <strong><span style="color: #3366ff;">cell</span> </strong>In <strong><span style="color: #ff0000;">rng</span> </strong><br />　cell.Offset(0, 2).value = Replace(<strong><span style="color: #3366ff;">cell</span></strong>.value, <span class="marker-under-red"><strong>&#8220;エクセル&#8221;</strong></span>, <span class="marker-under-blue"><strong>&#8220;Excel&#8221;</strong></span>)<br />Next <strong><span style="color: #3366ff;">cell</span> </strong><br />End Sub</p>
</div>
<div class="st-yellow">
<p>上記のコードでは、セル番地A1からA10までのセルに入力されたテキストの中で、<span class="marker-under-red"><strong>エクセル</strong></span>を<span class="marker-under-blue"><strong>Excel</strong></span>に置換しています。</p>
<p>置換後の結果は、元のテキストとは別のセルのC列に表示されます。</p>
<p>&nbsp;</p>
<p>それでは実行してみましょう。<br />結果はこのようになります。</p>
<p><img decoding="async" width="714" height="258" class="alignnone wp-image-4496 size-full" src="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-70.png" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-70.png 714w, https://dokugakuexcel.com/wp-content/uploads/2023/07/Pasted-70-300x108.png 300w" sizes="(max-width: 714px) 100vw, 714px" /></p>
<p><span class="marker-under"><strong>エクセルをExcelに置き換えることが出来ていますね。</strong></span><br /><br /></p>
</div>
<h3><span id="toc11">・回答その②</span></h3>
<div class="blank-box bb-tab bb-check bb-blue">
<p>Sub Exercise22to2()<br />　Dim <strong><span style="color: #ff0000;">rng</span> </strong>As Range<br />　Dim <strong><span style="color: #3366ff;">cell</span> </strong>As Range<br /><br />&#8216; 対象範囲を指定<br />Set <strong><span style="color: #ff0000;">rng</span> </strong>= Range(&#8220;A1:A10&#8221;)<br /><br />&#8216; 置換処理を実行<br />For Each <strong><span style="color: #3366ff;">cell</span> </strong>In <strong><span style="color: #ff0000;">rng</span> </strong><br />　cell.Offset(0, 2).value = <span class="marker-under"><strong>WorksheetFunction.Substitute</strong></span>(<strong><span style="color: #3366ff;">cell</span></strong>.value, <span class="marker-under-red"><strong>&#8220;エクセル&#8221;</strong></span>, <span class="marker-under-blue"><strong>&#8220;Excel&#8221;</strong></span>)<br />Next <strong><span style="color: #3366ff;">cell</span> </strong><br />End Sub</p>
</div>
<div>
<p>上記のコードでは、<span class="marker-under"><strong>WorksheetFunction.Substitute関数を使用して文字列の置換</strong></span>を行っています。</p>
<p>この関数は、指定した文字列内の一部の文字列を別の文字列に置換するために使用されます。</p>
</div>
<p>  <img decoding="async" id="thepasted-1" class="alignnone  wp-image-4221" src="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png" alt="" width="436" height="327" srcset="https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-300x225.png 300w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1024x768.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-768x576.png 768w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909-1536x1152.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2023/06/23195909.png 1600w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<h2 class="wp-block-heading"><span id="toc12">必要な知識</span></h2>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>この問題を解くためには、以下の基本的な知識が必要です。</p>
<h3><span id="toc13">Offsetメソッド</span></h3>
<p><span class="marker-under"><strong> Offsetメソッドは、Rangeオブジェクトの位置をずらすために使用</strong></span>されます。</p>
<p>Offsetメソッドを使用して、対象セルからの相対的な位置に移動することができます。</p>
<h3><span id="toc14">Replace関数</span></h3>
<p><span class="marker-under"><strong>Replace関数は、指定した文字列内の一部の文字列を別の文字列に置換</strong></span>するために使用されます。</p>
<p>置換前の文字列と置換後の文字列を指定することで、テキストの置換を行うことができます。</p>
<div class="information-box common-icon-box"><a href="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/">【マクロVBA】文字・数値の置き換え!部分・完全一致や大・小文字、全角半角などオプションも解説 ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
<div>
<h3><span id="toc15">WorksheetFunctionの使用</span></h3>
<p><span class="marker-under"><strong>Substitute関数の</strong></span>置換をするためには、WorksheetFunctionが必要です。 <br />下記参考記事で紹介しています！</p>
<div class="information-box common-icon-box"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-22%e3%80%91%e3%83%af%e3%83%bc%e3%82%af%e3%82%b7%e3%83%bc%e3%83%88%e9%96%a2%e6%95%b0%e3%81%ae%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e7%94%a8/">【マクロVBA】通常のワークシート関数の機能をVBAでも使用する方法~WorksheetFunction~ ► 独学エクセル塾 (dokugakuexcel.com)</a></div>
</div>
<h2 class="wp-block-heading"><span id="toc16">まとめ</span></h2>
<p>この練習問題では、指定したセル範囲に入力されたテキストの中から一部の文字列を置換する操作について学びました。</p>
<p>具体的には、セル番地A1からA10までのセルに入力されたテキストの中で、指定した文字列を別の文字列に置換し、<br />結果を別のセル範囲に表示する問題を解きました。</p>
<p>解答コードでは、RangeオブジェクトやOffsetメソッドを使用して対象範囲を指定し、Replace関数を使用してテキストの置換を行いました。</p>
<p>VBAを使うことで、セル内のテキスト操作や置換など、様々なデータ処理を自動化することができます。<br />練習問題を通じて、VBAのスキルを向上させ、エクセルの操作を効率化する方法を学んでいきましょう。</p>
<p>以上が練習問題21となります。お疲れ様でした！</p>]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4493</post-id>	</item>
		<item>
		<title>絶対参照と相対参照を一括で切り替える・変更する方法！指定範囲にも対応</title>
		<link>https://dokugakuexcel.com/%e7%b5%b6%e5%af%be%e5%8f%82%e7%85%a7%e3%81%a8%e7%9b%b8%e5%af%be%e5%8f%82%e7%85%a7%e3%82%92%e4%b8%80%e6%8b%ac%e3%81%a7%e5%88%87%e3%82%8a%e6%9b%bf%e3%81%88%e3%82%8b%e3%83%bb%e5%a4%89%e6%9b%b4%e3%81%99/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e7%25b5%25b6%25e5%25af%25be%25e5%258f%2582%25e7%2585%25a7%25e3%2581%25a8%25e7%259b%25b8%25e5%25af%25be%25e5%258f%2582%25e7%2585%25a7%25e3%2582%2592%25e4%25b8%2580%25e6%258b%25ac%25e3%2581%25a7%25e5%2588%2587%25e3%2582%258a%25e6%259b%25bf%25e3%2581%2588%25e3%2582%258b%25e3%2583%25bb%25e5%25a4%2589%25e6%259b%25b4%25e3%2581%2599</link>
					<comments>https://dokugakuexcel.com/%e7%b5%b6%e5%af%be%e5%8f%82%e7%85%a7%e3%81%a8%e7%9b%b8%e5%af%be%e5%8f%82%e7%85%a7%e3%82%92%e4%b8%80%e6%8b%ac%e3%81%a7%e5%88%87%e3%82%8a%e6%9b%bf%e3%81%88%e3%82%8b%e3%83%bb%e5%a4%89%e6%9b%b4%e3%81%99/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 13:50:28 +0000</pubDate>
				<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=3928</guid>

					<description><![CDATA[エクセルの数式で使用する絶対参照ですが、「F4」を押して絶対参照と相対参照を切り替える事ができます。 そこからフィルダウンやセルのコピーで参照先を固定したり、行や列のみ固定したりなどできるとても便利な機能です。 そんな絶 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルの数式で使用する絶対参照ですが、<br><strong><span class="marker-under">「F4」を押して絶対参照と相対参照を切り替える</span></strong>事ができます。</p>



<p class="wp-block-paragraph">そこからフィルダウンやセルのコピーで<br>参照先を固定したり、行や列のみ固定したりなどできるとても便利な機能です。</p>



<p class="wp-block-paragraph">そんな絶対参照・相対参照ですが<br>一括で設定したい場合や解除したい場合などには、とても一苦労です。</p>



<p class="wp-block-paragraph">そこで今回は<strong><span class="marker-under">絶対参照・相対参照を一括で切り替えれる方法について紹介</span></strong>します。<br>それでは見ていきましょう。</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">&#x2b1b;︎こんな事が出来るようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎通常の絶対参照・相対参照について</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎絶対参照から相対参照への一括変更</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎相対参照から絶対参照への一括変更</a><ol><li><a href="#toc5" tabindex="0">・列が同一の場合</a></li><li><a href="#toc6" tabindex="0">・行が同一の場合</a></li><li><a href="#toc7" tabindex="0">・行と列がどちらとも統一されてない場合</a></li></ol></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎こんな事が出来るようになる！</span></h2>



<p class="wp-block-paragraph">絶対参照と相対参照を一括で切り替えれる</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="131" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-55-1024x131.png" alt="" class="wp-image-3929" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-55-1024x131.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-55-300x38.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-55-768x98.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-55.png 1516w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎通常の絶対参照・相対参照について</span></h2>



<p class="wp-block-paragraph">まず、おさらいとして通常の絶対参照と相対参照を見ていきましょう。<br>下記の見本を見ていきましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="376" height="160" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-56.png" alt="" class="wp-image-3930" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-56.png 376w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-56-300x128.png 300w" sizes="(max-width: 376px) 100vw, 376px" /></figure>



<p class="wp-block-paragraph">C3のセルに「＝A1」を入力して、A1を参照しています。<br>この数式の「A1」を選択した状態で<strong><span class="marker-under">「F4」キーを押す事で<br>A1に「$」が追加されて「＝$A$1」</span></strong>となります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="392" height="193" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-57.png" alt="" class="wp-image-3931" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-57.png 392w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-57-300x148.png 300w" sizes="(max-width: 392px) 100vw, 392px" /></figure>



<p class="wp-block-paragraph">これが<strong><span class="marker-under">「絶対参照」を表す記号</span></strong>になります。<br>この状態でフィルダウン、コピーをしても参照先は動く事がありません。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="447" height="203" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-58.png" alt="" class="wp-image-3932" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-58.png 447w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-58-300x136.png 300w" sizes="(max-width: 447px) 100vw, 447px" /></figure>



<p class="wp-block-paragraph">対して「$」がついてない相対参照は</p>



<p class="wp-block-paragraph">フィルダウン・コピーをすると参照先もあわせて動きます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="465" height="206" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-59.png" alt="" class="wp-image-3933" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-59.png 465w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-59-300x133.png 300w" sizes="(max-width: 465px) 100vw, 465px" /></figure>



<p class="wp-block-paragraph">また、絶対参照には<strong><span class="marker-under-red">「絶対行参照」</span><span class="marker-under-blue">「絶対列参照」</span></strong>があります。<br>先程の「＝$A$1」の状態で、再度「F4」を押すと<br>「＝A$1」となります。<br>この状態が<strong><span class="marker-under-red">「絶対行参照」で行方向のみ固定</span></strong>となります。<br>さらに「F4」を押すと「＝$A1」の形になり、<br><strong><span class="marker-under-blue">「絶対列参照」となります。こちらで列方向の固定</span></strong>が可能です。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="129" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-60-1024x129.png" alt="" class="wp-image-3934" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-60-1024x129.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-60-300x38.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-60-768x97.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-60-1536x193.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-60.png 1590w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">では本題に入りましょう。</p>



<p class="wp-block-paragraph">通常は「F4」を押して絶対参照と相対参照を切り替えていましたが<br>複数の数式の絶対参照・相対参照を変更するのには<br>とても苦労します。</p>



<p class="wp-block-paragraph">しかし、エクセルの機能を活用すれば簡単に一括で切り替えることが可能です。</p>



<p class="wp-block-paragraph">では絶対参照から相対参照への切り替えを見ていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎絶対参照から相対参照への一括変更</span></h2>



<p class="wp-block-paragraph">まずは<strong><span class="marker-under">絶対参照から相対参照に一括で変更する方法</span></strong>を見ていきましょう。<br>下記の見本をご覧ください。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-61.png" alt="" class="wp-image-3935" width="474" height="119" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-61.png 737w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-61-300x76.png 300w" sizes="(max-width: 474px) 100vw, 474px" /></figure>



<p class="wp-block-paragraph">こちらは簡単で<strong><span class="marker-under">「置き換え」</span></strong>の機能を活用します。</p>



<p class="wp-block-paragraph">置き換えは<strong><span class="marker-under-red">「ホーム」</span></strong>の<strong><span class="marker-under-red">「検索と選択」</span></strong>から<br><strong><span class="marker-under-red">「置換」</span></strong>を選択します。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="95" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-62-1024x95.png" alt="" class="wp-image-3936" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-62-1024x95.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-62-300x28.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-62-768x71.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-62-1536x143.png 1536w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-62.png 1606w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-63.png" alt="" class="wp-image-3937" width="142" height="228" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-63.png 232w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-63-187x300.png 187w" sizes="(max-width: 142px) 100vw, 142px" /></figure>



<p class="wp-block-paragraph">すると下図のメニューが表示されます。<br>「検索する文字列」には「$」を入力して<br>「置換後の文字列」は空白にします。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-64.png" alt="" class="wp-image-3938" width="491" height="189" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-64.png 750w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-64-300x116.png 300w" sizes="(max-width: 491px) 100vw, 491px" /></figure>



<p class="wp-block-paragraph">ここで<strong><span class="marker-under-red">「すべて置換」</span></strong>を押すと<strong><span class="marker-under">一括で相対参照にする事が可能</span></strong>です。<br>注意点として1つのセルを選択しているとシート内全ての置き換えとなるので<br>範囲を絞りたい場合は対象範囲を選択した状態で「すべて置換」を押してください。</p>



<p class="wp-block-paragraph">結果はこのようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-65.png" alt="" class="wp-image-3939" width="477" height="116" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-65.png 694w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-65-300x73.png 300w" sizes="(max-width: 477px) 100vw, 477px" /></figure>



<p class="wp-block-paragraph">こちらの仕組みとしては絶対参照は「$」で指定しているので<br><strong><span class="marker-under">「$」をなくす事で相対参照</span></strong>になります。</p>



<p class="wp-block-paragraph">今回は置き換えで「$」を空白に変えるわけですから<br><strong><span class="marker-under">置き換え後は相対参照</span></strong>になるという仕組みです。</p>



<h2 class="wp-block-heading"><span id="toc4">&#x2b1b;︎相対参照から絶対参照への一括変更</span></h2>



<p class="wp-block-paragraph">今度は<strong><span class="marker-under">相対参照から絶対参照へ一括で変更する方法</span></strong>を紹介します。<br>変更する方法として、3つパターンを用意しました。</p>



<pre class="wp-block-verse">・列が同一の場合<br>・行が同一の場合<br>・行と列がどちらとも統一されてない場合</pre>



<p class="wp-block-paragraph">では各パターンの対処法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc5">・列が同一の場合</span></h3>



<p class="wp-block-paragraph">まずは列が同一の場合から見ていきましょう。<br>例えば「＝A1」や「＝A8」などのように<strong><span class="marker-under">列が同一である場合に有効</span></strong>です。</p>



<p class="wp-block-paragraph">では下図の例を見てみましょう。<br><span class="bold-red">B列</span>の相対参照の数式が並んでいます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="332" height="288" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-66.png" alt="" class="wp-image-3940" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-66.png 332w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-66-300x260.png 300w" sizes="(max-width: 332px) 100vw, 332px" /></figure>



<p class="wp-block-paragraph">こちらを絶対参照にしてみたいと思います。</p>



<p class="wp-block-paragraph">方法は絶対参照から相対参照に変更する際に使用した<strong><span class="marker-under">「置き換え」を活用</span></strong>します。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">「検索する文字列」</span></strong>には<span class="bold-red">対象の列の英字</span>を入力します。<br>見本では「<span class="bold-red">B</span>」になります。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">「置換後の文字列」</span></strong>は対象の列の英字に「<span class="bold-blue">$</span>」を合わせます。<br>見本では「<span class="bold-blue">$</span><span class="bold-red">B</span><span class="bold-blue">$</span>」になります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-67.png" alt="" class="wp-image-3941" width="545" height="211" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-67.png 669w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-67-300x116.png 300w" sizes="(max-width: 545px) 100vw, 545px" /></figure>



<p class="wp-block-paragraph">では<strong><span class="marker-under">「すべて置換」</span></strong>を実行してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-68.png" alt="" class="wp-image-3942" width="271" height="254" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-68.png 352w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-68-300x281.png 300w" sizes="(max-width: 271px) 100vw, 271px" /></figure>



<p class="wp-block-paragraph">すべて絶対参照に変わっていますね。</p>



<h3 class="wp-block-heading"><span id="toc6">・行が同一の場合</span></h3>



<p class="wp-block-paragraph">今度は<strong><span class="marker-under">行が同一の場合の相対参照から絶対参照へ変更する方法</span></strong>を紹介します。<br>例えば「＝A8」や「＝D8」など<strong><span class="marker-under">行番号が同じ場合に使用</span></strong>できます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="689" height="159" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-69.png" alt="" class="wp-image-3943" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-69.png 689w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-69-300x69.png 300w" sizes="(max-width: 689px) 100vw, 689px" /></figure>



<p class="wp-block-paragraph">まずは絶対列参照へ一括で変更します。<br>今回も<strong><span class="marker-under">「置き換え」の機能</span></strong>を活用していきます。</p>



<p class="wp-block-paragraph">「検索する文字列」には「<span class="bold-red">＝</span>」を入力して<br>「置換後の文字列」は「<span class="bold-red">＝</span><span class="bold-blue">$</span>」にします。<br>これで置き換え後は絶対列参照になります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-70.png" alt="" class="wp-image-3944" width="503" height="197" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-70.png 656w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-70-300x118.png 300w" sizes="(max-width: 503px) 100vw, 503px" /></figure>



<p class="wp-block-paragraph">では実行してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-71.png" alt="" class="wp-image-3945" width="466" height="115" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-71.png 620w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-71-300x74.png 300w" sizes="(max-width: 466px) 100vw, 466px" /></figure>



<p class="wp-block-paragraph">絶対列参照になってますね。</p>



<p class="wp-block-paragraph">次に絶対行参照を行います。</p>



<p class="wp-block-paragraph">「検索する文字列」には<strong><span class="marker-under">対象の行番号</span></strong>を入力します。<br>見本では「<span class="bold-red">8</span>」になりますね。</p>



<p class="wp-block-paragraph">「置換後の文字列」は<span class="bold-blue">$</span>＋<span class="bold-red">行番号</span>にします。<br>見本では「<span class="bold-blue">$</span><span class="bold-red">8</span>」となります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-72.png" alt="" class="wp-image-3946" width="521" height="201" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-72.png 604w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-72-300x116.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></figure>



<p class="wp-block-paragraph">それでは実行してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-73.png" alt="" class="wp-image-3947" width="500" height="121" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-73.png 628w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-73-300x73.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<p class="wp-block-paragraph">先ほどの結果とあわせて相対参照から絶対参照へ<br>変更する事ができました。</p>



<h3 class="wp-block-heading"><span id="toc7">・行と列がどちらとも統一されてない場合</span></h3>



<p class="wp-block-paragraph">これまでは、行または列が同一である場合の<br>置き換えによる絶対参照への変更方法を見ていきました。</p>



<p class="wp-block-paragraph">今回は<strong><span class="marker-under">行または列がどちらも同一ではない場合を紹介</span></strong>します。<br>例えば「＝A1」「＝B5」のような形ですね。</p>



<p class="wp-block-paragraph">結論から言うと<strong><span class="marker-under-red">置き換えでの一括変更は不可能</span></strong>です。<br>行や列の種類が数通りであれば置き換えを繰り返すことを<br>オススメしますが、多くの数式を対象とする場合は<strong><span class="marker-under">VBA</span></strong>しかありません。</p>



<p class="wp-block-paragraph">VBAを触った事がない人は少しハードルが高いように思えますが<br>実行するのみであれば簡単です。</p>



<p class="wp-block-paragraph">先にコードを紹介します。</p>



<pre class="wp-block-verse">Sub 選択セルを相対参照から絶対参照に一括変更()

Dim Targetcell As Range

<span class="bold-red">For Each Targetcell In Selection</span>
　<span class="bold-blue">If Targetcell.HasFormula Then</span>
　　Targetcell.Formula = Application.ConvertFormula( _
　　Formula:=Targetcell.Formula, _
　　FromReferenceStyle:=xlA1, _
　　<span class="bold-green">ToAbsolute:=xlAbsolute</span>)
　<span class="bold-blue">End If</span>
<span class="bold-red">Next</span>

End Sub</pre>



<p class="wp-block-paragraph">意味としては下記の通りです。<br>「<span class="bold-red">For Each Targetcell In Selection</span>」から「<span class="bold-red">Next</span>」までの<strong><span class="marker-under">選択しているセルを繰り返し処理</span></strong>します。<br>「 <span class="bold-blue">If Targetcell.HasFormula Then</span>」では<strong><span class="marker-under">対象のセルが数式であるか確認</span></strong>します。<br>この指示がなければ空白でも実行してしまうため、「#VALUE!」のエラーが発生します。</p>



<p class="wp-block-paragraph">「Application.ConvertFormula」では実際に数式を変更するコードなのですが<br>重要なのは「<span class="bold-green">ToAbsolute:=<span class="marker-under-red">xlAbsolute</span></span>」になります。<br>こちらのコードで絶対参照に変換しています。</p>



<p class="wp-block-paragraph">では補足です。「<span class="bold-green"><span class="marker-under-red">xlAbsolute</span></span>」を下表に置き換えると様々な参照が可能になります。<br></p>



<figure class="wp-block-table"><table><thead><tr><th><span class="marker-under-red">コード</span></th><th>内容</th><th>見本</th></tr></thead><tbody><tr><td>xlAbsolute</td><td>行・列ともに絶対参照</td><td>$A$1</td></tr><tr><td>xlAbsRowRelColumn</td><td>行のみ絶対参照</td><td>A$1</td></tr><tr><td>xlRelRowAbsColumn</td><td>列のみ絶対参照</td><td>$A1</td></tr><tr><td>xlRelative</td><td>行・列ともに相対参照</td><td>A1</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">では実践です。<br><strong><span class="marker-under-red">開発タブ</span></strong>から<strong><span class="marker-under-red">「Visual Basic」</span></strong>を選択します。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-74-1024x197.png" alt="" class="wp-image-3948" width="695" height="133" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-74-1024x197.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-74-300x58.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-74-768x148.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-74.png 1301w" sizes="(max-width: 695px) 100vw, 695px" /></figure>



<p class="wp-block-paragraph">すると下図の画面が表示されるので実行したいファイルの<strong><span class="marker-under-red">「ThisWorkbook」</span></strong>を選択します。<br>その後先ほどのコードをコピーペーストして、<strong><span class="marker-under-red">実行</span></strong>ボタンを押してください</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-75.png" alt="" class="wp-image-3949" width="674" height="210" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-75.png 848w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-75-300x94.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-75-768x240.png 768w" sizes="(max-width: 674px) 100vw, 674px" /></figure>



<p class="wp-block-paragraph">これで選択したセルの相対参照を絶対参照に変えてくれます。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><span id="toc8">&#x2b1b;︎まとめ</span></h2>



<p class="wp-block-paragraph">いかがだったでしょうか。<br>使用頻度の高い絶対参照を一括で変えるのには<br>少しテクニックが必要です。</p>



<p class="wp-block-paragraph">是非今回の内容を活用して一括での絶対参照・相対参照を切り替えてみてください。</p>



<p class="wp-block-paragraph">それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e7%b5%b6%e5%af%be%e5%8f%82%e7%85%a7%e3%81%a8%e7%9b%b8%e5%af%be%e5%8f%82%e7%85%a7%e3%82%92%e4%b8%80%e6%8b%ac%e3%81%a7%e5%88%87%e3%82%8a%e6%9b%bf%e3%81%88%e3%82%8b%e3%83%bb%e5%a4%89%e6%9b%b4%e3%81%99/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3928</post-id>	</item>
		<item>
		<title>【マクロVBA】1行のソースコードを複数行のソースコードに置き換える代用方法について</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%911%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%25911%25e8%25a1%258c%25e3%2581%25ae%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589%25e3%2582%2592%25e8%25a4%2587%25e6%2595%25b0%25e8%25a1%258c%25e3%2581%25ae%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%911%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 05 Dec 2022 14:41:43 +0000</pubDate>
				<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[１行]]></category>
		<category><![CDATA[置き換え]]></category>
		<category><![CDATA[行]]></category>
		<category><![CDATA[複数行]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3864</guid>

					<description><![CDATA[置き換えという機能はエクセル内でもよく使用する機能です。この機能はマクロVBAのソースコードにも存在しており、ソースコード（プログラム）を一括で置き換え出来たりととても便利な機能です。 しかし、一行のソースコードを複数行 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong><span class="marker-under">置き換え</span></strong>という機能はエクセル内でもよく使用する機能です。<br>この機能はマクロVBAのソースコードにも存在しており、<strong><span class="marker-under">ソースコード（プログラム）を<br>一括で置き換え出来たりととても便利な機能</span></strong>です。</p>



<p class="wp-block-paragraph">しかし、一行のソースコードを複数行のソースコードに置き換えたい場合も存在しますよね。</p>



<p class="wp-block-paragraph">そこで今回は置き換えを使用して<strong><span class="marker-under">１行から複数行の置き換え方法</span></strong>を紹介したいと思います。<br>実際の画面を用いて説明していますので是非参考にしてみて下さい。</p>



<p class="wp-block-paragraph">それではみていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0"> &#x2b1b;︎通常のソースコードの置き換え</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎一行から複数行への置き換え方法</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1"> &#x2b1b;︎通常のソースコードの置き換え</span></h2>



<p class="wp-block-paragraph">まず、通常の置き換え方法を見ていきましょう。<br>visual basicの画面で<span class="marker-under-red"><strong>「ctrl＋F」</strong></span>を押します。</p>



<p class="wp-block-paragraph">すると下図のようなメニュー画面が表示されると思います。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-15.png" alt="" class="wp-image-3865" width="521" height="174" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-15.png 596w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-15-300x100.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></figure>



<p class="wp-block-paragraph">「ctrl＋F」以外にも<strong><span class="marker-under-red">「編集」</span></strong>から<strong><span class="marker-under-red">「検索」</span></strong>で同様の画面が出てきます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-16.png" alt="" class="wp-image-3866" width="495" height="292" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-16.png 554w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-16-300x177.png 300w" sizes="(max-width: 495px) 100vw, 495px" /></figure>



<p class="wp-block-paragraph">通常は検索画面になっており、ここで打ち込んだ文字・数値のコードを<br>検索することができます。</p>



<p class="wp-block-paragraph">こちらを<strong><span class="marker-under">置き換えのメニュー画面に変更</span></strong>してみましょう。<br>先程のメニュー画面の右側に<strong><span class="marker-under-red">「置換」</span></strong>というボタンがあります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17.png" alt="" class="wp-image-3867" width="596" height="175" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17.png 851w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17-300x88.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17-768x227.png 768w" sizes="(max-width: 596px) 100vw, 596px" /></figure>



<p class="wp-block-paragraph">こちらを押していただくと下図のような画面になると思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="516" height="220" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-18.png" alt="" class="wp-image-3868" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-18.png 516w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-18-300x128.png 300w" sizes="(max-width: 516px) 100vw, 516px" /></figure>



<p class="wp-block-paragraph">ちなみに「Ctrl＋H」でも同様の画面が表示されます。</p>



<p class="wp-block-paragraph">　</p>



<p class="wp-block-paragraph">では実際に置き換えてみましょう。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">「<span class="bold-red">検索する文字列</span>」のところに置き換え前の文字・数値を入力</span></strong>し、<br><strong><span class="marker-under">「<span class="bold-blue">置換後の文字列</span>」のところに置き換え後の文字・数値を入力</span></strong>して<br><strong><span class="marker-under-red">「置換」</span></strong>を押すと文字・数値の置き換えができます。</p>



<p class="wp-block-paragraph">　</p>



<p class="wp-block-paragraph">では一例を紹介したいと思います。<br>今回は見本で「<span class="bold-red">ABC</span>」を「<span class="bold-blue">CBA</span>」に変更したいと思います。</p>



<p class="wp-block-paragraph">まず、<span class="marker-under"><strong>「<span class="bold-red">検索する文字列</span>」</strong></span>に「<strong><span class="bold-red">ABC</span></strong>」を入力し、<br><strong><span class="marker-under">「<span class="bold-blue">置換後の文字列</span>」</span></strong>に「<strong><span class="bold-blue">CBA</span></strong>」を入力します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19.png" alt="" class="wp-image-3869" width="559" height="200" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19.png 849w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19-300x108.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19-768x276.png 768w" sizes="(max-width: 559px) 100vw, 559px" /></figure>



<p class="wp-block-paragraph">では<strong><span class="marker-under-red">「置換」</span></strong>を押してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20.png" alt="" class="wp-image-3870" width="594" height="121" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20.png 874w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20-300x61.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20-768x156.png 768w" sizes="(max-width: 594px) 100vw, 594px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">「ABC」が「CBA」に置き換わっています</span></strong>ね。</p>



<p class="wp-block-paragraph">　<br>検索と置き換えについては下記記事で詳しくまとめています☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ae%e6%a4%9c%e7%b4%a2%e3%81%a8%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%ab%e3%81%a4/">【マクロVBA】ソースコードの検索と置き換えについて！カレントプロシージャ・モジュール・プロジェクト ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">ここまでは通常の置き換え方法を紹介しましたが、ここからは一行から複数行の置き換え方法を見ていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎一行から複数行への置き換え方法</span></h2>



<p class="wp-block-paragraph">では本題です。<br>先程は一行の中の指定した文字・数値を置き換えましたが<br>今回は<strong><span class="marker-under">一行から複数行の置き換え方法</span></strong>を見ていきましょう。</p>



<p class="wp-block-paragraph">通常、複数行への置き換えをすることはできません。<br>しかし、<strong><span class="marker-under">似たようなコードを作成することは可能</span></strong>です。</p>



<p class="wp-block-paragraph">先程のプログラムを例に見ていきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Sub 置き換え見本()</p>



<p class="wp-block-paragraph">Range(&#8220;A1&#8221;) = &#8220;ABC&#8221;</p>



<p class="wp-block-paragraph">End Sub</p>
</blockquote>



<p class="wp-block-paragraph">今回は「A1」に「ABC」を入力するプログラムですが、<br>「A1」に「A」、「B1」に「B」、「C1」に「C」を入力するプログラムにしてみましょう。</p>



<p class="wp-block-paragraph">狙いの動作を可能にするプロシージャは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Sub 置き換え見本()</p>



<p class="wp-block-paragraph"><span class="bold-red">Range(&#8220;A1&#8221;) = &#8220;A&#8221;</span><br><span class="bold-blue">Range(&#8220;B1&#8221;) = &#8220;B&#8221;</span><br><span class="bold-green">Range(&#8220;C1&#8221;) = &#8220;C&#8221;</span></p>



<p class="wp-block-paragraph">End Sub</p>
</blockquote>



<p class="wp-block-paragraph">しかし<strong><span class="marker-under-blue">変更後は3行なので置き換えができません</span></strong>よね。<br>そこで使用するのが<strong><span class="marker-under">「：（コロン）」</span></strong>になります。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">「：（コロン）」は複数行のプログラムを1行にまとめる機能</span></strong>があります。<br>「：（コロン）」についての詳しい解説は下記記事を参考にしてください。</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-26%e3%80%91%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%921%e8%a1%8c%e3%83%bb%e5%b0%8f%e6%95%b0/">【マクロVBA】複数行のソースコードを1行・小数行にまとめて短縮する!:(コロン)の活用について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">こちらを使用して3行のソースコードを1行にして置き換えます。</p>



<p class="wp-block-paragraph">　</p>



<p class="wp-block-paragraph">それでは置き換えてみましょう。<br>「検索する文字列」は「&#8221;ABC&#8221;」で、<br>「置換後の文字列」は「<span class="bold-red">&#8220;A&#8221;</span>:<span class="bold-blue">Range(&#8220;B1&#8221;) = &#8220;B&#8221;</span>:<span class="bold-green">Range(&#8220;C1&#8221;) = &#8220;C&#8221;</span>」のようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="589" height="245" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-21.png" alt="" class="wp-image-3871" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-21.png 589w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-21-300x125.png 300w" sizes="(max-width: 589px) 100vw, 589px" /></figure>



<p class="wp-block-paragraph">実行するとこのようになります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="133" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-1024x133.png" alt="" class="wp-image-3872" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-1024x133.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-300x39.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-768x100.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22.png 1075w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under">1行を3行分のソースコードに置き換え</span></strong>ることができました。<br>コードは長くなってしまいますが、置き換えの対象が多い場合には便利ですね。</p>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎公式の説明</span></h2>



<p class="wp-block-paragraph">わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p class="wp-block-paragraph"><a href="https://learn.microsoft.com/ja-jp/office/vba/language/how-to/replace-text-in-code">コード内のテキストを置き換える (VBA) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc4">&#x2b1b;︎まとめ</span></h2>



<p class="wp-block-paragraph">いかがだったでしょうか。<br>ソースコードが多ければ多いほど<br>置き換えの方法は役に立ってきます。</p>



<p class="wp-block-paragraph">さらに複数行へ置き換えることができたら<br>作業の効率化につながってきます。</p>



<p class="wp-block-paragraph">是非参考にしてみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%911%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3864</post-id>	</item>
		<item>
		<title>【マクロVBA】『 &#8221; 』ダブルクォーテーションの置換!置き換え(Replace)できない原因と対処</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%80%8e-%e3%80%8f%e3%83%80%e3%83%96%e3%83%ab%e3%82%af%e3%82%a9%e3%83%bc%e3%83%86%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e7%bd%ae%e6%8f%9b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e3%2580%258e-%25e3%2580%258f%25e3%2583%2580%25e3%2583%2596%25e3%2583%25ab%25e3%2582%25af%25e3%2582%25a9%25e3%2583%25bc%25e3%2583%2586%25e3%2583%25bc%25e3%2582%25b7%25e3%2583%25a7%25e3%2583%25b3%25e3%2581%25ae%25e7%25bd%25ae%25e6%258f%259b</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%80%8e-%e3%80%8f%e3%83%80%e3%83%96%e3%83%ab%e3%82%af%e3%82%a9%e3%83%bc%e3%83%86%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e7%bd%ae%e6%8f%9b/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 17 Mar 2022 12:46:42 +0000</pubDate>
				<category><![CDATA[便利技]]></category>
		<category><![CDATA[マクロVBA応用・便利技]]></category>
		<category><![CDATA[置き換え]]></category>
		<category><![CDATA[Chr(34)]]></category>
		<category><![CDATA[Chr関数]]></category>
		<category><![CDATA[ダブルクォーテーション]]></category>
		<category><![CDATA[”]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[マクロ]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2423</guid>

					<description><![CDATA[エクセルのマクロVBAの置換機能については別の記事で紹介しました。置換の記事についてはこちらから☟ 【マクロVBA知識 23】文字・数値の置換と完全一致など様々な置換オプション ► 独学エクセル塾 (dokugakuex [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルのマクロVBAの置換機能については別の記事で紹介しました。<br>置換の記事についてはこちらから☟</p>



<p class="wp-block-paragraph"><a href="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/">【マクロVBA知識 23】文字・数値の置換と完全一致など様々な置換オプション ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">今回は<strong><span class="marker-under">「”(ダブルクォーテーション）」の置換方法</span></strong>について紹介します。<br>機会は少ないかもしれませんが、ダブルクォーテーションを置き換えたい場合には必要な知識になります。</p>



<p class="wp-block-paragraph">数値であればダブルクォーテーションを外さないと計算できません。<br>後程紹介するのですが、通常の置換ではダブルクォーテーションは置き換えることができないので今回の記事で知識を身に着けてください。</p>



<p class="wp-block-paragraph">それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■まずは置換の基礎知識から</a></li><li><a href="#toc2" tabindex="0">■　&#8221; (ダブルクォーテーション)を置き換える</a></li><li><a href="#toc3" tabindex="0">■公式の説明 </a></li><li><a href="#toc4" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■まずは置換の基礎知識から</span></h2>



<p class="wp-block-paragraph">本記事を紹介する前にまずは置換の機能を見ていきましょう。<br>詳しくは紹介しないので詳しくみたい方は冒頭で紹介した記事をご参照ください。</p>



<p class="wp-block-paragraph">では見本を用意しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="340" height="214" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-79.png" alt="" class="wp-image-2424" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-79.png 340w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-79-300x189.png 300w" sizes="(max-width: 340px) 100vw, 340px" /></figure>



<p class="wp-block-paragraph"><span class="bold-green">「B3」</span>に<span class="bold-red">「A」</span>という文字があります。<br>こちらを<span class="bold-blue">「B」</span>に置き換えてみましょう。</p>



<p class="wp-block-paragraph">まずは悪い例を見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub AからBへ()</p><p>Range(&#8220;<span class="bold-green">B3</span>&#8220;).Replace What:=<span class="bold-red">A</span>, Replacement:=<span class="bold-blue">B</span></p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">内容は簡単です。<br>B3のセルをAからBに変えるといったプログラムになっています。</p>



<p class="wp-block-paragraph">しかし実行すると下図のような結果になります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="340" height="214" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-80.png" alt="" class="wp-image-2425" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-80.png 340w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-80-300x189.png 300w" sizes="(max-width: 340px) 100vw, 340px" /></figure>



<p class="wp-block-paragraph">置き換えできていませんね。</p>



<p class="wp-block-paragraph">置き換えできない原因として、「A」「B」と打ち込んだ<br><strong><span class="marker-under-red">英文字は変数として処理されるため「A」または「B」という文字で判別されません</span></strong>。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="558" height="128" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-81.png" alt="" class="wp-image-2426" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-81.png 558w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-81-300x69.png 300w" sizes="(max-width: 558px) 100vw, 558px" /></figure>



<p class="wp-block-paragraph">変数の記事はこちらから☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-6%e3%80%91%e5%a4%89%e6%95%b0%e3%81%a8%e3%81%af%e5%a4%89%e6%95%b0%e3%81%ae%e4%b8%80%e8%a6%a7%e3%81%a8%e6%84%8f%e5%91%b3%e3%83%bb%e5%a4%89%e6%95%b0%e3%81%ae%e5%ae%a3/">【VBA知識 6】変数とは?変数の一覧と意味・変数の宣言をする ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">では正しいプログラムを紹介します。<br>ここで今回の主役、<strong><span class="marker-under-blue">「&#8221;（ダブルクォーテーション）」を使用します</span></strong>。<br>使用方法は<span class="bold-red">「A」</span>であれば<span class="bold-red">「&#8221;A&#8221;」</span>と英字を<strong><span class="marker-under-blue">ダブルクォーテーションで囲います</span></strong>。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub AからBへ()</p><p>Range(&#8220;<span class="bold-green">B3</span>&#8220;).Replace What:=<span class="bold-red">&#8220;A&#8221;</span>, Replacement:=<span class="bold-blue">&#8220;B&#8221;</span></p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">実行した結果はこちらです。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="344" height="213" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-82.png" alt="" class="wp-image-2427" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-82.png 344w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-82-300x186.png 300w" sizes="(max-width: 344px) 100vw, 344px" /></figure>



<p class="wp-block-paragraph"><span class="bold-red">「A」</span>から<span class="bold-blue">「B」</span>へ置き換えることができました。<br>つまり<strong><span class="marker-under-blue">「&#8221;（ダブルクォーテーション)」で英字を囲むことで文字と認識され<br>置き換えることができる仕組み</span></strong>です。</p>



<p class="wp-block-paragraph">置き換えの基礎知識とダブルクォーテーションの機能は理解できましたね。<br>では本題に移りたいと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">■　&#8221; (ダブルクォーテーション)を置き換える</span></h2>



<p class="wp-block-paragraph">ではダブルクォーテーションを置き換えてみましょう。<br>再度見本を用意しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="670" height="311" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-83.png" alt="" class="wp-image-2428" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-83.png 670w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-83-300x139.png 300w" sizes="(max-width: 670px) 100vw, 670px" /></figure>



<p class="wp-block-paragraph">合計を求める「E3」は数値1と数値2を足している数式を入れているのですが<br><strong><span class="marker-under-red">数値1と数値2にダブルクォーテーションがついているので<br>文字として処理され、計算ができない状態</span></strong>です。</p>



<p class="wp-block-paragraph">では「&#8221;（ダブルクォーテーション）」を置き換えてみましょう。</p>



<p class="wp-block-paragraph">何も知らなけれは下記のようなプログラムを作成すると思います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="marker-under">①Range(&#8220;B3：C3&#8243;).Replace What:=&#8221;, Replacement:=&#8221;&#8221;</span></strong><br><strong><span class="marker-under-blue">②Range(&#8220;B3：C3&#8243;).Replace What:=&#8221;&#8221;&#8221;, Replacement:=&#8221;&#8221;</span></strong></p></blockquote>



<p class="wp-block-paragraph"><strong><span class="marker-under">①は「&#8221;」を空白にしたいので「&#8221;&#8221;」へ置き換え</span></strong><br><span class="marker-under-blue"><strong>②は「&#8221;」を文字として置き換えたいのでダブルクォーテーションで囲って<br>　 「&#8221;&#8221;&#8221;」とし、置換先を「&#8221;&#8221;」にする。</strong></span></p>



<p class="wp-block-paragraph">しかし実行した結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="525" height="287" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-84.png" alt="" class="wp-image-2429" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-84.png 525w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-84-300x164.png 300w" sizes="(max-width: 525px) 100vw, 525px" /></figure>



<p class="wp-block-paragraph">コンパイルエラー：引数は省略できません。<br>というエラーが発生しました。</p>



<p class="wp-block-paragraph">つまり置換元にダブルクォーテーションを入力しても置き換えることができません。</p>



<p class="wp-block-paragraph">ここで使用するのが<strong><span class="marker-under-blue">「Chr（34)」</span></strong>です。<br>なんだこれ？と思われた方もいると思いますが<br><strong><span class="marker-under-blue">Chr関数を応用した機能</span></strong>になります。</p>



<p class="wp-block-paragraph"><strong>Chr関数の34</strong>は<strong>「&#8221;（ダブルクォーテーション)」</strong>にあたります。</p>



<p class="wp-block-paragraph">つまり「<strong><span class="marker-under-blue"> &#8220;＝Chr(34）</span></strong>」ということですね。</p>



<p class="wp-block-paragraph">ではプログラムを見てみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub ダブルクォーテーション置換()</p><p>Range(&#8220;B3：C3&#8221;).Replace What:=<span class="bold-red">Chr(34)</span>, Replacement:=<span class="bold-green">&#8220;&#8221;</span></p><p>End Sub</p></blockquote>



<p class="wp-block-paragraph">[<span class="bold-red">ダブルクォーテーション=Chr(34)]</span>を<span class="bold-blue">[空白＝&#8221;&#8221;]</span>に置き換えるといった意味です。</p>



<p class="wp-block-paragraph">実行した結果はこのようになります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="161" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-85-1024x161.png" alt="" class="wp-image-2430" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-85-1024x161.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-85-300x47.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-85-768x121.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-85.png 1351w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">無事<strong><span class="marker-under-blue">ダブルクォーテーションを空白にすることができました</span></strong>。<br>Chr関数は面白い関数ですね。</p>



<p class="wp-block-paragraph"></p>



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



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



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



<p class="wp-block-paragraph"><a href="https://docs.microsoft.com/ja-jp/office/vba/language/reference/user-interface-help/chr-function?msclkid=8c51b77db02411ecb54cffac1d951f37">Chr 関数 (Visual Basic for Applications) | Microsoft Docs</a></p>



<p class="wp-block-paragraph"></p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>ダブルクォーテーションは文字列として判別するために用いますが<br>置き換える際には一工夫必要です。</p>



<p class="wp-block-paragraph">ぜひ今回の知識を活用して置き換えてみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%80%8e-%e3%80%8f%e3%83%80%e3%83%96%e3%83%ab%e3%82%af%e3%82%a9%e3%83%bc%e3%83%86%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e7%bd%ae%e6%8f%9b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2423</post-id>	</item>
		<item>
		<title>【置換の応用】フィルダウンで出来ない、列（横）方向に連続した行（縦）参照を置換を活用して実現</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e7%bd%ae%e6%8f%9b%e3%81%ae%e5%bf%9c%e7%94%a8%e3%80%91%e5%88%97%ef%bc%88%e6%a8%aa%ef%bc%89%e6%96%b9%e5%90%91%e3%81%ab%e9%80%a3%e7%b6%9a%e3%81%97%e3%81%9f%e8%a1%8c%ef%bc%88%e7%b8%a6%ef%bc%89/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e7%25bd%25ae%25e6%258f%259b%25e3%2581%25ae%25e5%25bf%259c%25e7%2594%25a8%25e3%2580%2591%25e5%2588%2597%25ef%25bc%2588%25e6%25a8%25aa%25ef%25bc%2589%25e6%2596%25b9%25e5%2590%2591%25e3%2581%25ab%25e9%2580%25a3%25e7%25b6%259a%25e3%2581%2597%25e3%2581%259f%25e8%25a1%258c%25ef%25bc%2588%25e7%25b8%25a6%25ef%25bc%2589</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e7%bd%ae%e6%8f%9b%e3%81%ae%e5%bf%9c%e7%94%a8%e3%80%91%e5%88%97%ef%bc%88%e6%a8%aa%ef%bc%89%e6%96%b9%e5%90%91%e3%81%ab%e9%80%a3%e7%b6%9a%e3%81%97%e3%81%9f%e8%a1%8c%ef%bc%88%e7%b8%a6%ef%bc%89/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 28 Jul 2021 04:05:58 +0000</pubDate>
				<category><![CDATA[関数・操作応用]]></category>
		<category><![CDATA[置換]]></category>
		<category><![CDATA[置き換え]]></category>
		<category><![CDATA[参照]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=859</guid>

					<description><![CDATA[今回は列方向に連続した行参照をする方法について説明したいと思います。こちらの技術を知らなければ１つずつ参照するようになってしまいます。 今まで時間をかけていた作業がグッと楽になるかもしれませんね。 似たような関数もあるの [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">今回は列方向に連続した行参照をする方法について説明したいと思います。<br>こちらの技術を知らなければ１つずつ参照するようになってしまいます。</p>



<p class="wp-block-paragraph">今まで時間をかけていた作業がグッと楽になるかもしれませんね。</p>



<p class="wp-block-paragraph">似たような関数もあるのですがこちらの方が個人的には好きです。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">では早速見ていきましょう。</p>



<p class="wp-block-paragraph"></p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</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></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■参照方法の見本</span></h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">下記のような総当たりの表を作成しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="690" height="196" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-275.png" alt="" class="wp-image-860" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-275.png 690w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-275-300x85.png 300w" sizes="(max-width: 690px) 100vw, 690px" /></figure>



<p class="wp-block-paragraph">B行の氏名を変更すると<strong><span class="marker-under-red">「D3からD8」</span><span class="marker-under-blue">「E2からJ2」</span></strong>の名前も変わるようなシートを</p>



<p class="wp-block-paragraph">作ろうと思います。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">「D3からD8」</span></strong>の方は簡単ですね。<br>「D3」に「＝Ｂ3」を入力してプルダウンすればB行の名前と連携してくれますね</p>



<figure class="wp-block-image size-full"><img decoding="async" width="687" height="191" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-276.png" alt="" class="wp-image-861" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-276.png 687w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-276-300x83.png 300w" sizes="(max-width: 687px) 100vw, 687px" /></figure>



<p class="wp-block-paragraph">トレースをしても連携していることがわかります。</p>



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



<p class="wp-block-paragraph">問題は行方向です。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">悪い見本として行方向のように列方向でもプルダウンしてみましょう。<br>「E3」に「＝Ｂ3」を入力します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="686" height="195" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-278.png" alt="" class="wp-image-863" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-278.png 686w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-278-300x85.png 300w" sizes="(max-width: 686px) 100vw, 686px" /></figure>



<p class="wp-block-paragraph">そこから行方向にプルダウンすると…</p>



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



<p class="wp-block-paragraph">予想通り列方向に参照がズレて、望んだ参照にはなっていません。<br></p>



<p class="wp-block-paragraph">B行をコピーして行と列を入れ替えて貼り付けしてもいいですが、</p>



<p class="wp-block-paragraph">名前を随時入れ替える際は、毎回貼り付けるのも面倒ですよね。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">さらに1つずつ参照を入力してもいいのですがこの記事をご覧の方は</p>



<p class="wp-block-paragraph">データが多すぎて、この記事を探されたのではないでしょうか。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">では実際に対策を紹介したいと思います。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><span id="toc2">■置換を活用して列方向に連続した行参照をする</span></h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">今回は置換の仕組みを利用した方法を紹介したいと思います。</p>



<p class="wp-block-paragraph">置換の記事についてはこちらから☟</p>



<p class="wp-block-paragraph"><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 class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">では先ほどの総当たり表をもとに進めていきましょう。</p>



<p class="wp-block-paragraph">まず空いたセルに<strong><span class="marker-under-red">「＝Ｂ3」</span></strong>を入力してください。<br>今回の見本では「Ｌ3」の空白を活用します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="812" height="193" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-280.png" alt="" class="wp-image-865" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-280.png 812w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-280-300x71.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-280-768x183.png 768w" sizes="(max-width: 812px) 100vw, 812px" /></figure>



<p class="wp-block-paragraph">この状態でL3から名前の数分、プルダウンしましょう。見本では</p>



<p class="wp-block-paragraph">氏名が6つあるのでＬ8までフィルダウンですね。</p>



<p class="wp-block-paragraph"><br>結果はこのようになると思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="813" height="192" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-281.png" alt="" class="wp-image-866" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-281.png 813w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-281-300x71.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-281-768x181.png 768w" sizes="(max-width: 813px) 100vw, 813px" /></figure>



<p class="wp-block-paragraph">トレースしてみても連携していますね。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">ここで参照した式をすべて選択してください。見本では「Ｌ3からL8」になります。<br>そして使用するのが<strong><span class="marker-under-blue">「置換」</span></strong>です。</p>



<p class="wp-block-paragraph">置換を選択し、検索する文字列に<span class="bold-red">「＝（イコール）」</span>を打ち込みます。<br>さらに置換後の文字列を参照した数式と被らない文字・数値を打ち込みます。<br>内容を読み進めていくと参照している文字・数値と被らないようにするかがわかると思います。</p>



<p class="wp-block-paragraph">今回は<span class="bold-red">「=」</span>を<span class="bold-blue">「QQQ」</span>に置き換えていきます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="570" height="216" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-282.png" alt="" class="wp-image-867" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-282.png 570w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-282-300x114.png 300w" sizes="(max-width: 570px) 100vw, 570px" /></figure>



<p class="wp-block-paragraph">置き換え後はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="838" height="196" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-283.png" alt="" class="wp-image-868" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-283.png 838w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-283-300x70.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-283-768x180.png 768w" sizes="(max-width: 838px) 100vw, 838px" /></figure>



<p class="wp-block-paragraph">参照状態ではなく通常の文字列となりました。</p>



<p class="wp-block-paragraph">「=Ｂ3」だったものは「ＱＱＱＢ3」となりました。</p>



<p class="wp-block-paragraph"><br>では<strong><span class="marker-under-blue">「L3からL8」をコピー</span></strong>してください。</p>



<p class="wp-block-paragraph">そして本来、<strong><span class="marker-under-blue">表示したい行の先頭のE3を右クリック</span></strong>します。</p>



<p class="wp-block-paragraph"><br>ここに貼り付けを行うのですが、貼り付け方法は<strong><span class="marker-under-blue">「行と列を入れ変える」</span></strong>を選択してください。</p>



<p class="wp-block-paragraph">表の書式などを崩したくない場合は<strong><span class="marker-under-blue">「値」</span></strong>を選択してください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="522" height="384" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-284.png" alt="" class="wp-image-869" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-284.png 522w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-284-300x221.png 300w" sizes="(max-width: 522px) 100vw, 522px" /></figure>



<p class="wp-block-paragraph">結果はこのようになります。</p>



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



<p class="wp-block-paragraph">勘の鋭い人はここで行いたいことがわかるのではないでしょうか。<br>ちなみに「QQQ」に置き換えず、関数のまま行列を入れ替えて貼り付けてもエラーになってしまいます。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">では仕上げです。<br><span class="bold-blue">「QQQ」</span>を<span class="bold-red">「=」</span>に戻してあげます。<br>この際、参照の文字と被る数値・文字を＝から置き換えてしまうと途中の式にも＝になってしまうので<br>被らない文字・数値に置き換えると説明したのはこのためです。</p>



<p class="wp-block-paragraph">では実施してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="550" height="218" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-286.png" alt="" class="wp-image-871" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-286.png 550w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-286-300x119.png 300w" sizes="(max-width: 550px) 100vw, 550px" /></figure>



<p class="wp-block-paragraph">検索する文字列を<span class="bold-blue">「QQQ」</span>。置換後の文字列を<span class="bold-red">「＝」</span>にします。</p>



<p class="wp-block-paragraph">実行すると…</p>



<figure class="wp-block-image size-full"><img decoding="async" width="684" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-287.png" alt="" class="wp-image-872" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-287.png 684w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-287-300x83.png 300w" sizes="(max-width: 684px) 100vw, 684px" /></figure>



<p class="wp-block-paragraph">参照状態がもとに戻り、うまく機能していますね。<br>この状態でB列の氏名を変更しても…</p>



<figure class="wp-block-image size-full"><img decoding="async" width="695" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-288.png" alt="" class="wp-image-873" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-288.png 695w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-288-300x82.png 300w" sizes="(max-width: 695px) 100vw, 695px" /></figure>



<p class="wp-block-paragraph">名前も変わってくれるようになりました。</p>



<p class="wp-block-paragraph">配列関数を使えば同様の参照ができるのですが、個人的にはこちらの方法が参照先が</p>



<p class="wp-block-paragraph">わかりやすいのでしっくりきます。</p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>１つずつ参照していた作業が置換の仕組みを活用することで<br>列方向に連続した行参照をすることができました。</p>



<p class="wp-block-paragraph">ぜひ参考にしてみてください。</p>



<p class="wp-block-paragraph">では次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e7%bd%ae%e6%8f%9b%e3%81%ae%e5%bf%9c%e7%94%a8%e3%80%91%e5%88%97%ef%bc%88%e6%a8%aa%ef%bc%89%e6%96%b9%e5%90%91%e3%81%ab%e9%80%a3%e7%b6%9a%e3%81%97%e3%81%9f%e8%a1%8c%ef%bc%88%e7%b8%a6%ef%bc%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">859</post-id>	</item>
		<item>
		<title>【置き換え】文字・数値の置換をシート・ブック内で様々な条件で行う</title>
		<link>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/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e7%25bd%25ae%25e3%2581%258d%25e6%258f%259b%25e3%2581%2588%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%2582%2592%25e3%2582%25b7%25e3%2583%25bc%25e3%2583%2588%25e3%2583%25bb%25e3%2583%2596%25e3%2583%2583%25e3%2582%25af</link>
					<comments>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/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 27 Jul 2021 13:29:42 +0000</pubDate>
				<category><![CDATA[基本操作]]></category>
		<category><![CDATA[置換]]></category>
		<category><![CDATA[置き換え]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=845</guid>

					<description><![CDATA[皆さんは対象の数値や文字を一括で変更・置換したいと思ったことはないでしょうか。 今回はそんな変更・置換機能のついて紹介していきたいと思います。さらに大文字小文字の区別の有無やセル内の内容の完全一致の有無、半角全角を区別す [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">皆さんは対象の数値や文字を一括で変更・置換したいと思ったことはないでしょうか。</p>



<p class="wp-block-paragraph">今回はそんな変更・置換機能のついて紹介していきたいと思います。<br>さらに大文字小文字の区別の有無やセル内の内容の完全一致の有無、<br>半角全角を区別するのかなどのオプション機能も踏まえて説明していきます。</p>



<p class="wp-block-paragraph">置き換えに関してはとても便利な機能になっており<br>一括で文字を変更したい際には面倒な打ち換え作業が１クリックで終わってしまいます。<br>「2021年」から「2022年」にすべて打ち換えたい！などという作業にはもってこいです。</p>



<p class="wp-block-paragraph">それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</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><ol><li><a href="#toc4" tabindex="0">・検索場所</a></li><li><a href="#toc5" tabindex="0">・検索方向</a></li><li><a href="#toc6" tabindex="0">・検索対象</a></li><li><a href="#toc7" tabindex="0">・大文字と小文字を区別する</a></li><li><a href="#toc8" tabindex="0">・セル内容が完全に同一であるものを検索する</a></li><li><a href="#toc9" tabindex="0">・半角と全角を区別する</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">ではまず文字の置換をしてみましょう。</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img decoding="async" width="197" height="103" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-264.png" alt="" class="wp-image-846"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">対象の文字を「あいうえお」とします。<br>では「あいうえお」を「かきくけこ」に置き換えてみましょう。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">「ホーム」</span></strong>の<strong><span class="marker-under-red">「検索と選択」</span></strong>を押してみてください。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="97" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-265-1024x97.png" alt="" class="wp-image-847" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-265-1024x97.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-265-300x28.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-265-768x73.png 768w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-265.png 1027w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">するとメニューが出るので<strong><span class="marker-under-red">「置換」</span></strong>を押してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="221" height="353" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-266.png" alt="" class="wp-image-848" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-266.png 221w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-266-188x300.png 188w" sizes="(max-width: 221px) 100vw, 221px" /></figure>



<p class="wp-block-paragraph">これにより置換の画面が出てきます。</p>



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



<p class="wp-block-paragraph">使用方法は以下の通りです。</p>



<p class="wp-block-paragraph"><span class="bold-red">検索する文字列</span>：置換する前の文字・数値<br><span class="bold-blue">置換後の文字列</span>：置換した後の文字・数値</p>



<p class="wp-block-paragraph">今回は<br>「あいうえお」から「かきくけこ」になるので<br>検索する文字列を<span class="bold-red">「あいうえお」</span>、置換後の文字列を<span class="bold-blue">「かきくけこ」</span>になります。</p>



<p class="wp-block-paragraph">では打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="547" height="217" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-268.png" alt="" class="wp-image-850" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-268.png 547w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-268-300x119.png 300w" sizes="(max-width: 547px) 100vw, 547px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">このようになります。<br>置換方法として、<strong><span class="marker-under">「次を検索」</span></strong>から置き換えたいセルに位置を揃えて</p>



<p class="wp-block-paragraph"><span class="marker-under"><strong>「置換」</strong></span>によって置換するか<strong><span class="marker-under">「すべて置換」</span></strong>を押します。</p>



<p class="wp-block-paragraph"><br>注意点として「すべて置換」を押すとほかのセルに「あいうえお」があればすべて「かきくけこ」に置き換わってしまいます。</p>



<p class="wp-block-paragraph"><br>実行結果はこのようになります。</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img decoding="async" width="223" height="96" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-269.png" alt="" class="wp-image-851"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">無事、「かきくけこ」に置き換えることができました。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><span id="toc2">■範囲を選択して範囲内で文字・数値を置き換える</span></h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">次に範囲を選択して、選択範囲内で文字・数値で置き換えてみましょう。<br>対象の文字を増やしてみました。</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img decoding="async" width="204" height="296" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-270.png" alt="" class="wp-image-852"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">今回は<strong><span class="marker-under-red">「あいうえお」</span></strong>が並んでいるデータがありますが<br><strong><span class="bold-blue"><span class="marker-under-blue"><span class="bold"><span class="has-inline-color has-black-color">５行目から９行目のみ「かきくけこ」</span></span></span></span></strong>に置き換えて見ます。</p>



<p class="wp-block-paragraph">まず置き換えしたい範囲を選択します。<br>ここでは<strong><span class="marker-under">「Ｂ5：Ｂ9」</span></strong>になりますね。</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img decoding="async" width="188" height="299" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-271.png" alt="" class="wp-image-853"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">この状態で検索する文字列を<span class="bold-red">「あいうえお」</span>、置換後の文字列を<span class="bold-blue">「かきくけこ」</span>で<strong><span class="marker-under">「すべて置換」</span></strong>を実行しましょう。<br>これにより選択範囲内で「あいうえお」すべてを「かきくけこ」に置き換えるようになります。<br>結果はこのようになります。</p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><img decoding="async" width="188" height="296" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-272.png" alt="" class="wp-image-854"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">選択した範囲内で置換をすることができました。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading"><span id="toc3">■検索のオプションを活用する</span></h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">これまでで基本的な置換方法を説明しました。<br>さらに高度な検索をするため、オプション機能を見てみましょう。</p>



<p class="wp-block-paragraph">オプション画面は検索画面の「オプション」を押してみてください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="392" height="156" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-273.png" alt="" class="wp-image-855" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-273.png 392w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-273-300x119.png 300w" sizes="(max-width: 392px) 100vw, 392px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="397" height="189" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-274.png" alt="" class="wp-image-856" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-274.png 397w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-274-300x143.png 300w" sizes="(max-width: 397px) 100vw, 397px" /></figure>



<p class="wp-block-paragraph">このような画面が出てきましたかね？</p>



<p class="wp-block-paragraph">ではそれぞれのオプションを見ていきましょう。</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><span id="toc4">・検索場所</span></h3>



<p class="wp-block-paragraph">検索場所は「シート」または「ブック」のどちらかを検索できます。<br>検索となってますが置換前の検索する文字列なので気にしないでください。<br>使用方法としては下記の通りです</p>



<p class="wp-block-paragraph">シート：シート内で検索する<br>ブック：ブックにあるすべてのシート内で検索をする。</p>



<p class="wp-block-paragraph">こちらは置換をどの規模で行いたいかによって選択を変えればいいと思います。</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><span id="toc5">・検索方向</span></h3>



<p class="wp-block-paragraph">検索方向は「行」と「列」を選択できます。</p>



<p class="wp-block-paragraph">違いは行順に検索するか列順に検索するかの違いです。<br>正直あまり変えることはないですが<br>該当データが多く１つずつ確認していきたいときには<br>行と列方向それぞれ確認しやすい方を選ぶと便利ですね。</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><span id="toc6">・検索対象</span></h3>



<p class="wp-block-paragraph">検索対象は通常の検索では「数式」「値」「コメント」を選択できます。<br>しかし置換では「数式」しか選択できません。</p>



<p class="wp-block-paragraph"></p>



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



<p class="wp-block-paragraph">こちらは文字通りです。<br>検索する際に大文字と小文字を分けて検索して置換するか、一緒に検索して置換するかが選択できます。</p>



<p class="wp-block-paragraph">たとえば「ABC」と「abc」というデータがあったとします。<br>検索を「abc」としたとき</p>



<p class="wp-block-paragraph">大文字と小文字を区別するにチェックを入れていると<br>「abc」しか該当データはありません</p>



<p class="wp-block-paragraph">対して大文字と小文字を区別するにチェックを外すと<br>「ABC」と「abc」の２つの該当データとして検索できる仕組みです。</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><span id="toc8">・セル内容が完全に同一であるものを検索する</span></h3>



<p class="wp-block-paragraph">こちらも例をもとに説明します。<br>「ABC」というデータがあったとします。</p>



<p class="wp-block-paragraph">セル内容が完全に同一であるものを検索するにチェックを入れた状態で「AB」を検索しても<br>セルに「AB」のみのデータが無いため、検索データはありません。</p>



<p class="wp-block-paragraph">対してセル内容が完全に同一であるものを検索するにチェックを外した状態で「AB」を検索すると<br>「ABC」の文字の一部の「AB」を読み取り「ABC」が該当データとなります。</p>



<p class="wp-block-paragraph"></p>



<h3 class="wp-block-heading"><span id="toc9">・半角と全角を区別する</span></h3>



<p class="wp-block-paragraph">こちらは英語の大文字と小文字の区別に似ていますね。</p>



<p class="wp-block-paragraph">全角で入力された「アイウ」というデータがあったとします。<br>その際に半角と全角を区別するにチェックを入れた状態で半角の「ｱｲｳ」を検索すると該当データはありません。</p>



<p class="wp-block-paragraph">対して半角と全角を区別するにチェックを外した状態で半角の「ｱｲｳ」を検索すると全角の「アイウ」も含めて検索・置換できるという仕組みです。</p>
]]></content:encoded>
					
					<wfw:commentRss>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/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">845</post-id>	</item>
	</channel>
</rss>
