つい先日、
「Excelのすべてのセルの内容をダブルクオーテーションで囲んでTEXT形式で出力したいんだが」
という相談を受けました
文字列と数式を混在表示させるのは調べればサクッと出てくるのですがダブルクオーテーションマークを混在させるとなると若干工夫が必要なんです
今回はそれについて書いていきます
「Excelのすべてのセルの内容をダブルクオーテーションで囲んでTEXT形式で出力したいんだが」
という相談を受けました
文字列と数式を混在表示させるのは調べればサクッと出てくるのですがダブルクオーテーションマークを混在させるとなると若干工夫が必要なんです
今回はそれについて書いていきます
■文字列、関数、数式混在表示
「="文字"&A1&"文字"」
ここでA1が「とある」だったとすると以下のように表示されます
「文字とある文字」
■ダブルクオーテーションと数式
「=""""&A1&""""」
こうすると
「"とある"」
となります
こうすることでダブルクオーテーションマークでもしっかり表示できるわけです
ダブルクオーテーションが4つ必要であることに注意してください
■ではすべてのセルにこれを適用するには?
Sheet2を作成しA1に次のように記述します
「=""""&Sheet1!A1&""""」
これを相対参照を利用してセル全域に広げてください
こうすることでSheet2はSheet1にダブルクオーテーションをつけたものとなります
あとはこれを全選択し、コピペでメモ帳に貼り付ければText形式で出力できますよね
(なぜ名前をつけて保存時のテキスト変換を利用しないかというと、
これを使うとダブルクオーテーションが三つ表示されてしまうからなのです
ですから、全選択からのコピペを利用してください)
「="文字"&A1&"文字"」
ここでA1が「とある」だったとすると以下のように表示されます
「文字とある文字」
■ダブルクオーテーションと数式
「=""""&A1&""""」
こうすると
「"とある"」
となります
こうすることでダブルクオーテーションマークでもしっかり表示できるわけです
ダブルクオーテーションが4つ必要であることに注意してください
■ではすべてのセルにこれを適用するには?
Sheet2を作成しA1に次のように記述します
「=""""&Sheet1!A1&""""」
これを相対参照を利用してセル全域に広げてください
こうすることでSheet2はSheet1にダブルクオーテーションをつけたものとなります
あとはこれを全選択し、コピペでメモ帳に貼り付ければText形式で出力できますよね
(なぜ名前をつけて保存時のテキスト変換を利用しないかというと、
これを使うとダブルクオーテーションが三つ表示されてしまうからなのです
ですから、全選択からのコピペを利用してください)
この記事のトラックバックURL
http://3pypromo.blog.fc2.com/tb.php/265-8af8098c
この記事にトラックバックする(FC2ブログユーザー)
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック