- ベストアンサー
エクセルで見えない文字の挿入の仕方
エクセルで見えない文字の挿入の仕方 エクセルのセルに 123456 と入力されてます。 3と4の間にカーソルを置いて 「Alt」+「Enter」を押すと 123456 ↓ 123 456 となります。 セルの書式設定の「配置」を見ると 「折り返して全体を表示する」にチェックが入っていました。 このチェックをはずしてみました。 セルの表示は 123 456 ↓ 123456 に戻りました。 ですがセルにカーソルを持っていくと上の方にセルの内容が表示されますが その表示を見ると 123 456 となっており、3と4で改行されています。 これにならって 3と4の間に 0x1D(GROUP SEPARATOR)とか0x1E(RECORD SEPARATOR)を挿入するにはどうすればいいでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご質問の意味が全く分からないままに答えていました。今までの回答を無視してください。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
ご質問を勘違いしていたようですね。改行した間に文字を入れたいということでしょうか? 折り返して全体を表示するの状態で123の後にAlt+Enterで456の文字との間に1行ペースが開きますのでそこに文字を入力されてはいかがでしょう。エクセルで見えない文字の挿入の意味がよくわかりませんが。 例えばA1セルに123456の文字があり3と4の間に0x1D(GROUP SEPARATOR)の文字を入れる場合に0x1D(GROUP SEPARATOR)の文字がB1セルに入力されているとしたらC1セルに次のような式で文字を挿入することができますね。 =LEFT(A1,3)&B1&MID(A1,4,3) もしも3行に並べるとしたら =LEFT(A1,3)&CHAR(10)&B1&CHAR(10)&MID(A1,4,3) セルの書式設定の配置のタブでは「全体を折り返して表示する」にチェックをします。
お礼
説明不足ですいません。 0x1E とか 0x1D とかは JISX0211 C0,C1 制御文字?らしく文字ではない? 実際Alt+Enterで文字が無いのに改行がされているので これにならって、エクセル上では見えない0x1E とか 0x1Dを 3と4の間に挿入しておきたいのが目的です。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばA1セルに123456と入力したとしてそれを関数を使って2行に表示させるのでしたら、例えばB1セルに次の式を入力します。 =LEFT(A1,3)&CHAR(10)&MID(A1,4,3) その後にセルの書式設定の「配置」のタブで「折り返して全体を表示する」にチェックを付けます。 CHAR(10)は改行を付ける場合に必要な関数です。
お礼
CHAR(10)は改行なんですね。 説明不足ですいません。私は改行が目的ではなく 0x1D(GROUP SEPARATOR)とか0x1E(RECORD SEPARATOR)を 文字と文字の間に挿入をしておきたいのですが、それはどうすればいいのか 知りたいです。 どうもありがとうございました。
お礼
お手数かけました。