人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについて質問です。
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』以外無理なのかな?)

●質問者: OKAMON
●カテゴリ:コンピュータ
✍キーワード:00 A1 ex MM エクセル
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● antipattern
●50ポイント

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

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

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

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

◎質問者からの返答

ありがとうございます。

後半の質問について

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

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

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


2 ● llusall
●15ポイント

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

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

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

="出演

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

◎質問者からの返答

ありがとうございます。

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

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


3 ● llusall
●15ポイント

再回答ですみません。


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



あと、

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

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

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

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

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


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

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


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

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

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

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


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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ