Home » Python » Python in Excelの使い方 » Python in Excelでセル内改行するには?

Python in Excelでセル内改行するには?

動作検証バージョン:Windows 11 Home + 64bit Excel バージョン 2312(ビルド17116.20002クイック実行)ベータチャネル

Python in Excelで、セル内に出力するにはprint関数は不要であることを記事にしました。

この仕様に関連して
「セル内で改行するにはどうするのだろう?」
といった疑問を感じる方が、いらっしゃるかもしれません。

[スポンサードリンク]

「\n」を入力しただけではセル内改行されない

通常Pythonで改行を入れるには、拙著『Excel VBAユーザーのためのPythonプログラミング入門』のp.49などでもお伝えしているとおり、エスケープシーケンス「\n」を使用します。

ですからPythonモードのセルに

'Hello, \nPython!'

と入力すれば、「Hello, Python!」の「P」の直前で改行されそうなものですが、改行されず下図のような状態になります。

ショートカットキー[Ctrl]+[Alt]+[Shift]+[M]などで、「セルの値」モードにしても改行は行われません。

セル内改行の仕様

Excelでセル内で[Alt]+[Enter]を押すと、セル内改行が行われます。
これはセルの改行コードが入力されると同時に、セルの書式も設定されているために、セル内改行されるに過ぎません。

Python in Excelでエスケープシーケンス「\n」で改行コードを入れた場合、セル内改行が行われるような書式設定を行う必要があります。

▼操作概要:セル内で改行されるように書式設定する
[ホーム]タブ
 -[配置]グループ
  -[折り返して全体を表示する]オプションをOnの状態にする

上記の操作を行えば、「'Hello, \nPython!'」と入力されたPythonモードのセルでも、

セル内改行が行われます。

[スポンサードリンク]

Home » Python » Python in Excelの使い方 » Python in Excelでセル内改行するには?

「Python in Excelの使い方」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.