アプリ版:「スタンプのみでお礼する」機能のリリースについて

お知恵をお貸しください。
画像にあるように、まず「接続語」と「本文」を分けた文章を作成します。その後、右に移り2つの文章を一つの文章にします。さらに右に移ると4つの文章をさらにまとめた一つの文章が出来上がります。
【ひとつめ】
その一つにまとめられた文章を計360文字(縦12×横30マス)の文字数制限されたマス目に、
=MID(AR2, SEQUENCE(ROUNDUP(LEN(AR2)/30,0),30),1) で表示させます。

次に、この縦12×横30マスの空欄も含めた見た目のまま、別シートにある縦15×横32マスに
=Sheet1!C8:AF19 で表示させようとしたところ「#SPILL!」となります。
セルの結合が原因のようなのです。
結合を解いて表示させると360文字のサイズで表示はされますが、転記先は基本的にそれ以上のサイズがあり縮小した感じになります。
しかし、12×30マスは維持したままで、それ以上の大きさのある結合セルに12×30マスの見た目のままに埋め込みたいのです。

【ふたつめ】
それができたならば、次のステップとして360文字のマス目はそのままで、①基本的・・・、②平等権・・・と連なっている文章を
①基本的
②平等権
③自由権
④社会権
と読みやすいように別の12×30マスを作ってそこに表示させて、360文字をオーバーするようなら上の本文欄で文字数の調整をします。
そして、最終的にシート2の結合されたセルでプルタブを使ってどちらの形式の文章を表示させるかを選べるようにしたいと思っています。
これがエクセル的に実現可能かはわかりませんが、ぜひお知恵をお貸しいただけませんでしょうか。

「エクセルの文字列を一文字ずつ分割した文章」の質問画像

質問者からの補足コメント

  • 別シートの大きめの結合セルに縦12×横30マスの文字列を転記させたいのには理由があります。まず別シートは印刷をすればA4に収まるサイズになっております。そこにはこのマス以外にも複数のサイズが異なる記入欄があるため方眼紙にしてサイズの違う記入欄を作りました。そのために360文字にあったセルにできなかったために結合セルとして360文字まるごと収めたかったのです。

    そして、重要なのは縦12×横30マスの見た目そのままに印刷されることになります。

    プルダウンについては、まだ検証できておりません。
    結合セルにキレイに転記される方法をご存じでしたらよろしくお願いします。

    No.1の回答に寄せられた補足コメントです。 補足日時:2020/12/29 09:46

A 回答 (1件)

> この縦12×横30マスの空欄も含めた見た目のまま、別シートにある縦15×横32マスに =Sheet1!C8:AF19 で表示させようと



そうするねらい・目的が分かりません。

> 最終的にシート2の結合されたセルでプルタブを使ってどちらの形式の文章を表示させるかを選べるようにしたい

「最終的に、入力規制のプルダウンを使って、どちらの形式の文章を"結合されたセルに表示させるか"を選べるようにしたい」とのことならば、次ではダメですか。

1枚のシートですべてやってしまう。
(最終の「結合セルに入力規制のプルダウンでリストから選ぶ」を別シートにしても良いですが、見た目がすべて1枚のシートの方が、わかりやすい気がします)
結合セルの書式を、上詰め・左詰め・折り返し表示に設定しておく。
「方眼原稿用紙」にぴったりの文字列を、文字列の文字数にREPTで" "(空白)を加えつくる。
「結合セルに入れるための、文字列は、" "(空白)ではなく、char(10)をいれてつくる」

7~10行目は、=A2 & B2 の方式で作っています。
12行目は、=A7 & A8 & A9 & A10 で作っています。
13行目は、=A7 & REPT(" ",30-MOD(LEN(A7),30)) & A8 & REPT(" ",30-MOD(LEN(A8),30)) & A9 & REPT(" ",30-MOD(LEN(A9),30)) & A10
14行目は、=A7 & CHAR(10) & A8 & CHAR(10) & A9 & CHAR(10) & A10

C18は、=MID($A$12, SEQUENCE(ROUNDUP(LEN($A$12)/30,0),30),1)
AI18は、=MID($A$13, SEQUENCE(ROUNDUP(LEN($A$13)/30,0),30),1)

C31は、セル結合したもので、範囲は適当です。(画像ではC31:AF42)
C31は入力規制で、リストを、A12:A14に設定
「エクセルの文字列を一文字ずつ分割した文章」の回答画像1
この回答への補足あり
    • good
    • 1
この回答へのお礼

ありがとうございました。

お礼日時:2020/12/30 16:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!