エクセルについて質問です。

A1に16:00、B1に16:05、C1に="出演("&TEXT(A1,"H:mm")&"~"&TEXT(B1,"H:mm")&")"

といれると
出演(16:00~16:05)
と表示されます。 http://q.hatena.ne.jp/1157363913
このとき、『出演』と『(16:00~16:05)』の間に改行を入れるにはどうすれば良いでしょうか。
改行を入れたい理由は、その後テキストボックスに値を反映させたときに見やすくしたいためです。

また、テキストボックスの数式バーに"="の後に入れてもエラーとならない関数があれば教えてください。
(セルの値『ex:=$A$3』以外無理なのかな?)

回答の条件
  • 1人2回まで
  • 登録:2006/09/05 23:20:49
  • 終了:2006/09/07 15:09:02

回答(3件)

id:antipattern No.1

antipattern回答回数125ベストアンサー獲得回数122006/09/05 23:31:05

ポイント50pt

char(10)がセル内改行を表しますので,以下の式で可能です。

="出演"&CHAR(10)&"("&TEXT(A1,"H:mm")&"~"&TEXT(B1,"H:mm")&")"

この式を記入後改行が反映されないときは,セルの書式設定で「折り返して全体を表示する。」にチェックを入れてください。

後半の質問は・・・すみません,ちょっとご質問の意図が分かりません。

id:sansai58

ありがとうございます。

後半の質問について

まず、テキストボックスをどこかに作成します。

その後、テキストボックスをアクティブにして数式バーに、例えば、=$A$1 と入れると、A1の内容がテキストボックスに入りますよね。

ということで、テキストボックスの数式バーについて、=の後には何を入力することが可能なのでしょうか、もしかして=の後にはセルの値(っていうのかはわかりませんが、例えば&A&1,&D&4等)しか入らないのでしょうか?という意味です。

2006/09/06 00:10:55
id:llusall No.2

llusall回答回数505ベストアンサー獲得回数612006/09/05 23:32:58

ポイント15pt

1.数式のセルの上で、右クリック。

  [セルの書式設定]-[配置]タブの「折り返して全体を表示する」をチェックオンにします。

2.出演の直後で、ALT+Enter キーを押して改行させます。

="出演

("&TEXT(A1,"H:mm")&"~"&TEXT(B1,"H:mm")&")"

id:sansai58

ありがとうございます。

今試したところたまに上手くいかないときがあるというかたまにしか上手くいかないというか。

もう少し研究してみます。

2006/09/06 00:12:01
id:llusall No.3

llusall回答回数505ベストアンサー獲得回数612006/09/06 00:51:03

ポイント15pt

再回答ですみません。


ALTを押しながら、Enterキーを押してください。



あと、

>テキストボックスをアクティブにして数式バーに、

>例えば、=$A$1 と入れると、

>A1の内容がテキストボックスに入りますよね。

ですが、通常「=EMBED("Forms.TextBox.1","")」

となる部分の事を言われているのですよね?


ここは、テキストボックスのクラスを定義しているところと思われます。

なので変更してしまうと、テキストボックスとして機能しなくなると思います。


「=$A$1 と入れると」と言うことですが、実際に入力すると、

確かに$A$1セルを参照した値を表示しますが、

テキストボックスではなくなり、

オートシェイプに変更されてしまう様です。


また、「エラーとならない関数」とのことですが、

「=Left($A$1,1)」とかも受け付けませんね。

このへんは、すみません。わかりませんでした。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません