- ベストアンサー
エクセルのセル内の文字数によって改行する
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 一例です。 A列の2行目から必要データが入っていて、B2セル以下に表示させるとします。 株式会社・有限会社 のどちらにも対応できるようにしてみました。 B2セルの書式設定の表示形式の「配置」タブで「折り返して全体を・・・」にチェックを入れておきます。 B2セルの数式を =IF(LEN(A2)>9,LEFT(A2,FIND("社",A2))&CHAR(10)&MID(A2,FIND("社",A2)+1,10),A2) としてオートフィルで下へコピーではどうでしょうか? 尚、次の行は「社」の後の空白から表示されてしまいますので 必ず「社」の後には空白がある!というのであれば 数式を =IF(LEN(A2)>9,LEFT(A2,FIND("社",A2))&CHAR(10)&MID(A2,FIND("社",A2)+2,10),A2) にしてみてください。 (エラー処理はしていません) 以上、参考になれば良いのですが 他に良い方法があれば読みまがしてくださいね。m(__)m
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A1セルから下行に会社名があるとしたらB1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(LEN(A1)<10,A1,IF(LEFT(A1,4)="株式会社","株式会社"&CHAR(10)&TRIM(MID(A1,5,20)),A1))) なお、B列を選択して右クリックし「セルの書式設定」から「配置」のタブで「折り返して全体を表示する」にチェックを付けます。
お礼
早速の回答ありがとうございました! こちらでもできました! 本当に素晴らしい。 ありがとうございました。
関連するQ&A
- セル内で改行されている状態から文字を抜き出したい
現在、セル内の文字を抜き出す作業を行いたいと考えております。 A1セル内に以下の文字が記載されております。 Aさん - 東京 Bさん - 神奈川 XYZさん - 沖縄 ↑ 詳細は 「Aさん(半角スペース)-(半角スペース)東京(改行) Bさん(半角スペース)-(半角スペース)神奈川(改行) XYZさん(半角スペース)-(半角スペース)沖縄」 これを関数で、 B1セル: Aさん B2セル: Bさん B3セル: XYZさん という形でを抜き出す事は出来るのでしょうか。 セルによっては、以下の様に入力されております。 セル内に入力されている人の数に限りはありません。(最大で20名位) A2セル: Bさん - 神奈川 A3セル: XYZさん - 北海道 CDさん - 静岡 A4セル: DDDDDDさん - 山梨 AEさん - 千葉 CCCさん - 大阪 Oさん - 高知 ・・・ という形で続いております。 ご教示いただけると大変助かります。 よろしくお願い申し上げます。
- ベストアンサー
- Excel(エクセル)
- エクセル セル内での改行はどのように?
エクセルをつかって、 一つのセル内で改行を入れるには どのようにすれば良いでしょうか。 エンターキーを入力すると次のセルへ移動してしまうし、 スペースを入力すると、所望の頭位置から文字入力ができないんですよね。 どうぞ、宜しくお願いします。
- ベストアンサー
- その他(ビジネス・キャリア)
- Excel 2016 で一つのセル内で改行したい
Excel で一つのセル内で改行する方法をお願いいたします 列と行を広くして一つのセル内に複数行記入したいのです 書式設定では 折り返して全体を表示する 縮小して全体を表示する セルを結合するが有りますが セル内での改行が有りません 前の文字をスペースで送ると改行らしき事は出来るのですが文字の並びがズレて来るのでよろしくお願いいたします
- ベストアンサー
- Excel(エクセル)
- エクセルで複数セルをひとつのセルに改行して表示させたい。
エクセル2000です。 こんな関数ありますでしょうか? 仮に A1に「ああああ」B1に「いいいい」C1に「うううう」と文字列(文字数は不定)が入っていた場合 A2セルに ああああ いいいい うううう と、改行して表示させる方法を知りたいのです。(&でつなげただけでは改行できないものですから)
- ベストアンサー
- オフィス系ソフト
- エクセル セル内 文字数が多いと遅い
ウィンドウズxp で オフィス2000を使っています。エクセルでひとつのセルの中に、沢山の文字を入力しているのですが、文字数が増えると同時にとても遅くなります。文字入力自体も遅いですし、変換も遅いです。まるで、腹話術の時差のようです。 多いといってもそこまでではありません。せいぜい500文字から1000文字程度です。同じセルの中で何度も改行はしますが。 こうも遅いと仕事をする上でパフォーマンスが悪くて困っています。 ひとつのセルで沢山の文字を入力し、そして改行も行うとして、この以上に遅くなる現象を解決できる方法ってあるのでしょうか? 以上よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelでセル内改行
お世話になります。 早速ですがExcelで複数のセルに文字列が入力されている時、それらの文字を結合する場合はCONCATENATE関数を使いますよね? で、この応用(なのか判りませんが)で例えばセルA1に"改"の文字が、セルB1には"行"の文字が入っているとき、セルC1に 改 行 と改行させて2行で表示したいのですが、セルC1に"=CONCATENATE(A1,CHAR(13),B1)"とやってもうまくいきませんでした。 Alt+Enterで手入力する以外に関数、マクロ等で何かいい方法がありますか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel セル内の文字だけを取り出すには
Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでの文字列の結合
Excelで文字列を結合したいのですが、可能でしょうか? 例えば、セルA1に「abc」、セルB1に「def」と入力し、 それをセルC1に「abcdef」と表示させたいのです。 方法がわからなかったので、 一度txtファイルに変換して保存し、 表示する時にスペースで区切らないようにし表示させたのですが、 うまくいきません。 表示は「abcdef」とキレイに表示されるのですが、 検索コマンドで「abcdef」と入力しても検索されません。 ですので、VLOOKUPなどの関数が使用出来なくて困っています。 どのようにすればいいのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelのセル内で改行してある文字を別セルへ
A列のセル内に例えば次のように住所情報があります。 XX市XX町1-2-3 XXビル1F 「XXビル1F」は改行して入力されています。 「XXビル1F」のような改行してある2行目の文字列をA列から消してB列に移動させる方法(関数等)を教えてください。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- 【エクセル】左隣のセルが「2」となっているセルの数を数えたい。
いつもお世話になってます。 エクセル2003について、以下の条件を満たす関数式を教えてください。 A列にa、b、c、d、eと5種類の1文字がランダムに入力されています。 B列に1、2、3と3種類の数字1つが同様に入力されています。 ・左右のセルの組み合わせが「a」「2」となっている数だけ数えたいのですがどのような式で計測すれば良いのでしょうか? ・言い方を変えると、右隣が「2」の「b」のセルの数を数えたいのです。 ・オートフィルターは使わないこととします。 たびたびすみません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
早速の回答ありがとうございました! 正直関数の意味はよくわかっていませんが、そのままコピーさせていただき無事できました!! 感激です。 ありがとうございました。