質問をご覧になっていただきありがとうございます。
同一セル内での改行はAlt+Enterってことは勉強しました。
また、セルの書式設定のユーザー定義で、
例えば「”お弁当”@”個”」と入力しておけば@の所に数字を書けば、「お弁当1個」と入力できるのも覚えました。
しかし明日仕事でどうしても必要なのですが、
同一セル内で改行して例えば、
お弁当◯個
ジュース◯個
というのを数字を入れるだけで入力できるようにしたいのです。
ユーザー定義の種類の欄に入力する文字を教えていただけないでしょうか?
また、こうすればもっと早く済むという情報も大歓迎です。
初心者のため意味が分からなかったら夕方までには補足します。
焦っておりますので、どうかよろしくお願いします。
No.8ベストアンサー
- 回答日時:
こんばんは!
すでに、色々回答が出ていて重複するかと思いますが・・・
当方使用のExcel2003の場合です
↓の画像でC2セルに
=IF(COUNTBLANK(A2:B2)=2,"",IF(B2="",$A$1&A2&"個",IF(A2="",$B$1&B2&"本",$A$1&A2&"個"&CHAR(10)&$B$1&B2&"本")))
(この画面から数式をC2セルにそのままコピー&ペーストしてみてください)
という数式を入れて、C2セルで右クリック → セルの書式設定 →
「配置タブ」の中の「折り返して全体を表示する」にチェックを入れます。
そして、C2セルの右下にマウスポインタを移動させると
+のマークになるところがあります。(フィルハンドルといいます)
このマークのところで下へドラッグ(コピー)してみてください。
画像のような感じになると思います。
以上、参考になれば幸いです。m(__)m
ご回答ありがとうございます。理屈は全く分かりませんでしたが、
やってみたらその通りできました。
=以降の意味を理解して自分で作れるようになりたいと思います。
No.10
- 回答日時:
C2のセルに
=CONCATENATE(IF(A2<>0,CONCATENATE("お弁当 ",A2,"個"),""),IF(AND(A2<>0,B2<>0),"
",""),IF(B2<>0,CONCATENATE("ジュース ",B2,"個"),""))
と打ち込んでA2にお弁当の個数、B2にジュースの個数を記入してください。その際、C2の書式設定で『折り返して全体を表示する』にチェックしてください。
簡単に解説しますと・・・
○『CONCATENATE』が文字列結合の式であることはいいと思います。
○第一引数に『A2を見て、0(これには空白も含まれます)ならば文字列なし。0以外ならば"お弁当 xx個"』
○第二引数に『A2とB2がどちらも0以外ならば改行。そうでないならば文字列なし』
○第三引数に『B2を見て、0ならば文字列なし。0以外ならば"ジュース xx個"』
となっています。
このご質問のおかげで私自身も勉強になりました。CONCATENATEで繋げたい文字列の中で改行するとアウトプットでも改行してくれるんですね~。質問者様に感謝したいと思います。
ちなみに、書式設定で『折り返して全体を表示する』にチェックをして幅を調整することで改行しているように見せるのも手ですが、これは正直お勧めできません。お弁当とジュースの桁数が上がるとそのたびに幅調整しなければならないからです。
参考になさってください。
ご回答ありがとうございます。
今の所専門用語だらけでチンプンカンプンですが、
コツコツ勉強して、御回答者様が書いていただいた、
効率の良い方法に辿り着けるようになりたいです。
No.9
- 回答日時:
解答No5です。
オートフィルドラッグという言葉は正しい言葉ではないですね。
セルを選択し、セルの右下隅の部分にポインタを移しますと+に変わりますので、そこでマウスの左ボタンを押しながら下方にドラッグします。その意味では単に下方にドラッグすればよいでしょうが正しい表現でしょう。
No.7
- 回答日時:
回答番号:No.5
修正
正
つまり、今度はB3セルに入力です。
B3セルを右方向にオートフィル
誤り
つまり、今度はA3セルに入力です。
A3セルを右方向にオートフィル
No.6
- 回答日時:
回答番号:No.2 ・No.4です。
というのはユーザー定義の種類の欄に入力するのでしょうか?
画像 のとおり入力してください。
つまり、今度はA3セルに入力です。
A3セルを右方向にオートフィル
ちょっとまだ私には難しくて実行できませんでした。
=以下を理解して、できるようになりたいと思います。
ご回答ありがとうございました。
No.5
- 回答日時:
セルの表示形式のユーザー定義などからそのような表示をさせることはできませんね。
次のようにしてはどうでしょう。例えばA列を選択して右クリックし、「セルの書式設定」で表示形式のタブから「文字列」にチェックをします。その後にA1セルにお弁当3個でジュースが2個でしたら3/2のように入力するとします。下方にも同様に入力してもよいでしょう。
B1セルには次の式を入力し下方にオートフィルドラッグします。
=IF(A1="","","お弁当"&LEFT(A1,FIND(",",A1)-1)&"個"&CHAR(10)&"ジュース"&MID(A1,FIND(",",A1)+1,10)&"個")
B列については「セルの書式設定」で「配置」のタブから「折り返して全体を表示する」にチェックをします。
ご回答ありがとうございます。
オートフィルドラッグっていうのが分からないのですが、
外出しなければならないので夕方以降勉強したいと思います。
No.4
- 回答日時:
回答番号:No.2です。
修正してください。
ジュースが個でした
=IF(COUNT(A2:B2)=0,"",IF(A2="",CONCATENATE("ジュース",B2,"本"),IF(B2="",CONCATENATE("お弁当",A2,"個"),CONCATENATE("お弁当",A2,"個","ジュース",B2,"本"))))
この回答への補足
ご回答ありがとうございます。
画像は私がやりたい事そのままなのですが、
=IF(COUNT(A2:B2)=0,"",IF(A2="",CONCATENATE("ジュース",B2,"本"),IF(B2="",CONCATENATE("お弁当",A2,"個"),CONCATENATE("お弁当",A2,"個","ジュース",B2,"本"))))
というのはユーザー定義の種類の欄に入力するのでしょうか?
1列目に入れたい数字
1列目に入れたい数字
3列目に上記の=から始まる文を入れると、
そのままの形で出てきてしまいます。
No.3
- 回答日時:
弁当とジュースが同じ数字でもよいなら
"お弁当"@"個"と"ジュース"@"個" の間に、Ctrl+J とキー操作を入れる
セルの書式設定>配置で「折り返して全体を表示する」に設定
No.2
- 回答日時:
A列に 弁当の数
B列に ジュースの数
C列に
=IF(COUNT(A2:B2)=0,"",IF(A2="",CONCATENATE("ジュース",B2,"個"),IF(B2="",CONCATENATE("お弁当",A2,"個"),CONCATENATE("お弁当",A2,"個","ジュース",B2,"個"))))
A列、B列。両方とも空白の時は、空白、、何れかに入力されたらその列の数、両方とも入力されたら両方とも表示する。
C列に セルの書式設定 → 配置 → 文字の制御 → 折り返して全体を表示するにチェック
C列のセルの幅を調整
No.1
- 回答日時:
お弁当◯個
ジュース◯個
をセルA1に表示するとして。0なら「0個」と表示しますよ。
1)お弁当の個数をセルB1に、ジュースの個数をセルC1に入力。
2)セルA1に式[="お弁当" & B1 * 1 & "個" & char(10) & ="ジュース" & C1 * 1 & "個"]を入力。
([ ] は範囲を示すもので入力不要)
でどうでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) 条件付き書式を使ってユーザー定義。「数字のみ」も「数字+アルファベット」も認識させたい。 2 2022/05/28 07:22
- Excel(エクセル) Excelについて Excel初心者です。 日報に数字を入力する時、誤った数字を入れると、セルが赤く 6 2023/03/31 17:05
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Microsoft365の一部を解約したい
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
エクセルでXLOOKUP関数...
-
Outlook 電源OFFの受診の仕方
-
office365って抵抗感ないですか?
-
Microsoft365で自動保存が出来...
-
Microsoft Formsの「個人情報や...
-
Outlook 2021 アカウント設定時...
-
Office2021を別のPCにインスト...
-
漫画喫茶のローカルフォルダに...
-
teams設定教えて下さい。 ①ビデ...
-
Microsoft 365 の一般法人向け...
-
何このステータスバー
-
Excel テーブル内の空白行の削除
-
マクロ1があります。 A1のセル...
-
Excelで時間計算(負)
-
【スプレッドシート】白色のセ...
-
Officeの字体
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報