エクセルのセルの中で文字を書いて、思ったところで改行しようとすると
下のセルに行ってしまって改行できません。
どのような方法があるのでしょうか?
知ってる方お願いします。

A 回答 (1件)

Altキー+Enter


で改行できます。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
思い通りの場所で改行できました。

お礼日時:2001/06/26 19:27

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

このQ&Aと関連する良く見られている質問

Qある文字から改行まで抽出+横方向セル参照で下フィル

質問内容:ある文字から改行まで抽出したい、と下方向にオートフィルをする際、参照セルは横方向に伸びている場合のやり方を知りたいです。

Sheet1!A1に、

●国=アメリカ
●都市=ニューヨーク
●収容=2000人

と入力されてます。B1には国が「日本」、C1には「カナダ」等々、同様な内容のセルが並んでいます。

Sheet2!に以下のように抽出したいと思います。
  A    B      C
1 アメリカ ニューヨーク 2000人
2 日本   東京     10000人
3 カナダ  バンクーバー 1500人

が、うまくできません。

まずつまづいたのが、
=MID(Sheet1!A1,SEARCH("●国=",Sheet1!A1)+3,4)
でA1には「アメリカ」と表示されますが他のセルの場合、日本だと2文字、カナダだと3文字と、文字数が一定ではないので改行コードまで抽出すればいいのかな?と思ったのですが、参考になるものが見つかりませんでした。

あともう一点、上記問題解決後、A1からC1まで選択してオートフィルで下方向にドラッグして日本、カナダの行も埋まるようにするしたいのですが可能でしょうか(Sheet1の対象セルがA1、B1…と横方向に伸びていくので。。。)

希望としてはテキストの整形作業や、VBA?を介さずに関数のみで解決したいです。

皆様のアドバイスお待ちしております。
よろしくお願いいたいます。

質問内容:ある文字から改行まで抽出したい、と下方向にオートフィルをする際、参照セルは横方向に伸びている場合のやり方を知りたいです。

Sheet1!A1に、

●国=アメリカ
●都市=ニューヨーク
●収容=2000人

と入力されてます。B1には国が「日本」、C1には「カナダ」等々、同様な内容のセルが並んでいます。

Sheet2!に以下のように抽出したいと思います。
  A    B      C
1 アメリカ ニューヨーク 2000人
2 日本   東京     10000人
3 カナダ  バンクーバー 1500人

が、う...続きを読む

Aベストアンサー

◆一つのセルに、国・都市・収容のデータが入力されているのですね
◆Sheet2のA1
A1=TRIM(MID(SUBSTITUTE(SUBSTITUTE(INDEX(Sheet1!$A$1:$C$1,ROW(A1)),CHAR(10),"="),"=",REPT(" ",100)),COLUMN(A1)*200-100,100))
★右と下にコピー

QExcelで任意の文字を含むセルの1つ下のセルを文字カウント

関数初心者です。
Excelで任意の文字を含むセルの1つ下のセルを文字カウントする、シンプルでスマートな方法はないでしょうか?

具体的には
     A列
1行目 @: インデックス1
2行目 この行の文字数をカウント
3行目 <空白行>
4行目 @: インデックス2
5行目 この行の文字数をカウント

上記のようなケースで「@:」を含むセルの1つ下の行(2,5行目の文字数をカウントしたいのです。

現状では、以下のような不細工な方法でやっています:

A列の左隣に列を3つ挿入し(オリジナルのA列がD列になります)、C1に「=FIND("@:", D1)」とした上で関数を最終行までコピー→この例では1,3行目に「1」と表示されます

次にB2に「=IF(C1=1,"TRUE","")」と入力し、これを最終行までコピー→この例では2,5行目に「TRUE」と表示されます

最後にB列にオートフィルタをかけ、TRUEの行だけ表示したうえで、A1に「=LEN(A1)」と入力して、これを最終行までコピーしています→これで、2,5行目の文字数がカウントされます

こんなヘタクソな方法ではなく、1つの関数で綺麗に同じ結果を得る方法はないでしょうか?

もっと勉強すれば、自分でも出来るかもしれませんが、今すぐ必要なのでどうかご教示ください。

関数初心者です。
Excelで任意の文字を含むセルの1つ下のセルを文字カウントする、シンプルでスマートな方法はないでしょうか?

具体的には
     A列
1行目 @: インデックス1
2行目 この行の文字数をカウント
3行目 <空白行>
4行目 @: インデックス2
5行目 この行の文字数をカウント

上記のようなケースで「@:」を含むセルの1つ下の行(2,5行目の文字数をカウントしたいのです。

現状では、以下のような不細工な方法でやっています:

A列の左隣に列を3つ挿入し(オリジ...続きを読む

Aベストアンサー

質問文との表記の都合で、B列に結果を求めるとします。

B1に
 =IF(ISERROR(FIND("@:",A1)),"",LEN(A2))
として、下にコピーフィルではいかがでしょうか?

ついでに検索する「@:」もいろいろ変わることを想定するならば、検索対象をどこかのセル(ここでは仮にC1としておきます)に記入するものとして、
B1に
 =IF(OR($C$1="",ISERROR(FIND($C$1,A1))),"",LEN(A2))
として、下にフィルコピーしておいて…
C1に「@:」あるいは、「@@」などと入力することによって、その内容を検索対象とした際の結果がB列に表示されるようになります。

QExcel2003、セルを35文字で別セルに改行したい

Excel2003、一つのセルを35文字で別セルに改行して5行、約175文字の文章にしたいのですがよい方法はありませんか、(自動的に改行出来るようにしたいのですが)教えて下さい。
また、Wordで作成した文章を35文字をExcelの一つのセルこどに自動的に移すことは無理でしようか。

Aベストアンサー

何度も失礼します。

最後の補足の
>Wordで作成してA1~A16のセルにコピー、ペーストして
と2番目の補足の
>A列のA1に番号が入ります。その下(A2)に175文字の文章がはいります。
>A列にA1番号・A2文章・A3空欄・A4空欄・A5空欄・A6空欄・A7からはA1~A6までの繰り返しでA48まで

が矛盾するように思えるのですが・・・
今までのコードはアップした画像のように
A2・A8・A14・A20・・・と6行毎に「175文字」の文字列セルがあり
それをA2~A6まで・A8~A12まで、A14~A18・・・
とそのセルを含めて下へ5行のセルに35文字に分割するコードです。
すなわち前回の画像の「175文字セル」のセルだけに175文字の文字が入っているという前提です。
後述のコード内の
>For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row Step 6
の部分が「A列2行目~6行おき」に!というコトになりますので、
A2セルの文字をA2~A6セルに分割、A8セルの文字をA8~A12セルに分割・・・
と連続させています。
もしA3~A6、A9~A11・・・セルにデータが入っている場合は消えてしまいます。

尚、今までのコードでは「行末禁則処理」が多い場合、最後のセルにすべての文字が表示されない可能性がありますので、
今までのコードは消去して↓のコードに変更してみてください。
(今回もC1・C2セルには禁則文字を入れておきます)

Sub Sample4()
Dim i As Long, k As Long, str As String
For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row Step 6
str = Cells(i, "A")
For k = i To i + 4
If k <= i + 3 Then
With Cells(k, "A")
.Value = Left(str, 35)
str = Mid(str, 36, Len(str))
'▼ 行末禁則処理
If InStr(Range("C2"), Right(.Value, 1)) > 0 Then
str = Right(.Value, 1) & str
End If
'▼ 行頭禁則処理
If InStr(Range("C1"), Left(str, 1)) > 0 Then
.Value = .Value & Left(str, 1)
str = Mid(str, 2, Len(str))
.Offset(1) = str
End If
End With
Else
Cells(k, "A") = str
End If
Next k
Next i
End Sub

※ あくまで前回投稿した画像の配置でのコードです。
マクロの場合は1行でも異なれば全く意図しない動きになってしまいます。m(_ _)m

何度も失礼します。

最後の補足の
>Wordで作成してA1~A16のセルにコピー、ペーストして
と2番目の補足の
>A列のA1に番号が入ります。その下(A2)に175文字の文章がはいります。
>A列にA1番号・A2文章・A3空欄・A4空欄・A5空欄・A6空欄・A7からはA1~A6までの繰り返しでA48まで

が矛盾するように思えるのですが・・・
今までのコードはアップした画像のように
A2・A8・A14・A20・・・と6行毎に「175文字」の文字列セルがあり
それをA2~A6まで・A8~A12まで、A14~A18・・・
とそのセルを含...続きを読む

Qエクセルでセル内改行された文字から特定の文字を抜き出す関数を教えてくだ

エクセルでセル内改行された文字から特定の文字を抜き出す関数を教えてください。

1つのセル内に、改行された文字がいくつか入っています。
例えば、A1セルに
●〒123-4567
●東京都中央区・・・・
●電話 03-123-******
●メールアドレス abc@de.com

この内、メールアドレスである、abc@de.comだけをB1セルに抜き出したいと
考えています。
これを抜き出す関数があれば教えて頂きたいです。

宜しくお願いします。

Aベストアンサー

2003までの操作ですが、

A列にデータが入っているとして、

A列選択→データ→区切り位置→次へ→その他へチェックし横のボックスに「Ctrl+j」と入力(Ctlrを押しながらj。表示はされません)→次へ→完了

で改行ごとにセルが分かれると思います。

あとはお好きなように加工してください。

Qセルの中に文字と数字有り、一つ下おきのセルに数字に1を足す方

EXCELについてお聞きします。
セルの中に文字と数字が有り、一つ下おきのセルに数字に1を足していくにはどうしたらよろしいのでしょうか。
エクセル初心者です。
何卒よろしくご教授下されば幸いです。

Aベストアンサー

これは定期的な作業なんですか?

今回一回ポッキリなら。

A1 あああ1
A3 あああ2

(1)上記の入力をし、A1~A4迄を範囲指定する。(A4迄!)
(2)選択領域の右下の「・」にマウスでポイントをあわせると
マウスポインタが「+」となる。
(3)求める範囲までドラッグする。

そうすると
A1 あああ1
A3 あああ2
A5 あああ3
A7 あああ4
A9 あああ5
  :
  :
  :

という入力ができる。


人気Q&Aランキング

おすすめ情報