EXCELで二つの文字列を結合し、かつ改行したいと思います。
検索したところ
="a" & CHAR(10) & "b"
というのが有りました。
しかし、私のPCでは結合はされますが改行はされません。
原因は何でしょうか。

尚、EXCEL は 97 SR-1 です。(かなり古い・・・(汗))
また、Open Office でも同じでした。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

CHAR(10)を入れることはもちろんだが、セルの書式の配置で、「折り返して全体を表示する」をチェックオンにしないといけない。


経験すれば直ぐ気づき、照会ナリ、人に聞いて覚えてしまう。
このCHAR(10)文字コードを持つ、文字であって、画面には何も表示されないが、一定の働きを持たせられている、機能文字・制御文字なんだ。
http://www.keyman.or.jp/3w/prd/40/61001940/
タブ・改行・エスケープなどで、タブなどはいつもキーボードから入れるとその効果が出るが、CHAR(10)は関数で文字として文字列に入れても、直ぐ効果は現れないのだ。CHAR(10)を機能文字として働けと許可するのが、、「折り返して全体を表示する」に当たるのだ。
タブは、文字ではCHAR(9)なのだが、="aaa"& CHAR(9) & "BBB"をセルに入れても、TABの効果は現れない。セル内のことで、その効果を現す設定は必要ないので、用意されていない。
制御文字はたくさん有るが、文字列の中に有るそれらが、ソフト(エクセルなど)によって発動するかどうか制御されているのだ。
これらはコンピュターの初期のタイプライター式出力装置やテレタイプの考え・機構の尾を引いているのが多い。
    • good
    • 0
この回答へのお礼

ありがとうございました。出来ました。

チョッとそんな気もしたのですが
入力時に「Alt」+「Enter」で改行する時は何もしないので
必要ないのかと思っていました。試してみるべきでしたね。
勉強になりました。

お礼日時:2009/05/14 20:12

「セルの書式設定」から「配置」タブで「折り返して全体を表示する」


に設定してください。
    • good
    • 0
この回答へのお礼

ありがとうございました。出来ました。

チョッとそんな気もしたのですが
入力時に「Alt」+「Enter」で改行する時は何もしないので
必要ないのかと思っていました。試してみるべきでしたね。
勉強になりました。

お礼日時:2009/05/14 20:10

セルの表示形式で、


「配置」の「折り返して全体を表示する」にチェックを入れますか?

97にもあったかな?
    • good
    • 0
この回答へのお礼

ありがとうございました。出来ました。

チョッとそんな気もしたのですが
入力時に「Alt」+「Enter」で改行する時は何もしないので
必要ないのかと思っていました。試してみるべきでしたね。
勉強になりました。

お礼日時:2009/05/14 20:09

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Q歯を削るときなんで痛く感じるのですか? 歯を削るだけなら痛くないのに

歯を削るときなんで痛く感じるのですか?
歯を削るだけなら痛くないのに

Aベストアンサー

歯は基本的に硬組織と呼ばれる硬い結晶で出来ています。一番表面はエナメル質と呼ばれ この硬い結晶成分のみでできています。この部分は削っても痛みは全くありません。
2層目は象牙質(dentin)と呼ばれやや硬い組織で出来ています。そして歯の中央・最深部は歯髄・いわゆる神経と呼ばれる軟組織(普通の神経・血管組織)となっています。
この2層目の象牙質には 歯髄から細い繊維が入り込んでいてエナメル質直下まで 神経組織が伸びています。従って 歯を削る時にこの象牙質を削ると いっしょに神経組織まで削ってしまう事になり 強い痛みを発する事になるんです。普通 象牙質だけを削るよりも、この神経繊維の末端・つまりエナメル質と象牙質の境目を削る時の方がはるかに強く痛みを感じますねぇ~ 痛みを感じない部分から突然痛みを感じる部分に入った瞬間に急激な痛み・あの独特の痛みがあるわけです。
もちろん 歯を削る時の痛みは、神経だけの問題ではありません。タービンと呼ばれる機器・ドリルによって削る事が多いですが、この切削具の振動・回転する摩擦熱等が歯の知覚組織に伝わる事も痛みの原因となります。最近では、タービンを使わないレーザー光線による切削も多くなり、削る時の痛みは大幅に軽減されています。また、機器の振動を抑える工夫もなされており、機器の振動と似た振動を他の箇所に与える事により、痛みの閾値を上げてしまう(わかりやすく言うと 振動で神経を麻痺させて痛みを感じにくくする事)方法も行われています。

さて、通常の治療で歯を削る時は、神経のある歯(虫歯が小さい場合)や 神経を取る処置の場合、麻酔を使うことがほとんどでしょう。
えまく麻酔が効けば 痛みは全く感じなくなります。ただ、歯科の麻酔は歯の神経を麻痺させねばなりません。歯の神経の出口は 歯の根の先端・つまり骨の中にあるんです。
これを麻酔することはなかなかに難しい事なんです。普通 顎の骨は硬く厚い骨が多く なかなか麻酔薬が内部に浸潤してくれません。かなりの力を入れて圧力をかけないと 硬い骨を通り越してくれませんので、歯科の麻酔はそれだけでも痛いのです(^o^;...この時 骨の厚さによって麻酔が効く効かないが別れますね~
実は同じように 歯のエナメル質の厚さによっても削る時の痛みに差があるのです。例えば同じ歯でも、切端部・先っぽの方はエナメル質が厚いので少々削っても痛みません。逆に根元に近い部分はエナメル質が薄く 象牙質がすぐ直下にあるために痛みが感じやすいと言えます。
また、年齢によっても痛み方に大きな差があります。歯は生えたばかりはまだ幼弱で 歯髄が大きく象牙質が薄いのです。それだけ削る時に神経に近くなってしまい痛みが出やすいですねぇ~
逆に生えてから何十年も経った歯は・・・・つまり老人の歯は 多少削っても痛みません。これは長い間に神経が退化したり象牙質が石灰化して硬化したために 痛みを感じる神経が退化して・あるいは無くなってしまったからです。麻酔を使わずにどんなに削っても 全く痛まないことも しばしばあります。

いずけにしても痛みの感じ方には大きな個人差があります。痛いと感じたなら 左手を挙げて・・・・・ヽ(;^^)/ まぁ、歯科医師にお伝え下さい。

歯は基本的に硬組織と呼ばれる硬い結晶で出来ています。一番表面はエナメル質と呼ばれ この硬い結晶成分のみでできています。この部分は削っても痛みは全くありません。
2層目は象牙質(dentin)と呼ばれやや硬い組織で出来ています。そして歯の中央・最深部は歯髄・いわゆる神経と呼ばれる軟組織(普通の神経・血管組織)となっています。
この2層目の象牙質には 歯髄から細い繊維が入り込んでいてエナメル質直下まで 神経組織が伸びています。従って 歯を削る時にこの象牙質を削ると いっしょに神経組織...続きを読む

QEXCEL97で、結合セルをコピー、値貼付けはできないのでしょうか

EXCEL97を使用しています。

結合セルと結合していないセルが共に含まれた範囲を指定してコピーし、別のセルに『形式を選択して貼付け』の『貼付 値』を行った場合に「この範囲には同じ操作のセル結合が必要です」とのメッセージが出て、貼付けできません。

※ 上記の選択範囲の例
  A1とB1をセル結合した上、A1:B4を範囲指定(A2:B4は通常セル)

書式設定のボタンの『←a→』という形のものを使っているのですが、95の時はセル結合機能までが付与されてなかったので、問題なかったのですが、97になって困っています。

以下のようなアイデアはありますが、それ以外に良いものはあるでしょうか。
1.セル結合した部分とセル結合していない部分を2回に分けて行う
2.上記ボタンを使用せずに、セルの書式の横位置を『選択範囲内で中央』を選択

Aベストアンサー

マクロを作ってみました。(同一シート内で作ってしまいました。変更は楽でしょう)結合セルを含む範囲とコピー先左上単一セルを選択(コントロールキーを使って)して実行します。
選択状態のチェック等は省いています。マクロの手順はコメントを見てください。
普通にコピーして値に変えています。ショートカットキーを割り当てると楽かもしれません。ご参考に。

↓以下を標準モジュールに貼り付けます。
'========================================================
'結合セルを含む範囲を値複写する
' 結合セルを含む範囲とコピー先左上セルを選択して実行
'  ※複写先の範囲に結合セルがあれば解除する
'========================================================
Public Sub mergeCellsValue_copy()
  Dim rg As Range 'セル(ワーク)
  Dim rgCopy As Range 'コピー元セル範囲
  Dim rgPaste As Range 'コピー先左上セル

  'どちらがコピー元か決める
  For Each rg In Selection.Areas
    If rg.Cells.Count = 1 Then
      Set rgPaste = rg
    Else
      Set rgCopy = rg
    End If
  Next

  'コピー先範囲が結合されていれば解除する
  rgCopy.Offset(rgPaste.Row - 1, rgPaste.Column - 1).Select
  Selection.MergeCells = False

  '通常のコピーを実行
  rgCopy.Copy: rgPaste.Select: ActiveSheet.Paste
  
  'コピー先範囲を選択範囲にする
  rgCopy.Offset(rgPaste.Row - 1, rgPaste.Column - 1).Select

  'コピー先範囲の各セルを値にする
  For Each rg In Selection
    rg = rg.Value
  Next
End Sub

マクロを作ってみました。(同一シート内で作ってしまいました。変更は楽でしょう)結合セルを含む範囲とコピー先左上単一セルを選択(コントロールキーを使って)して実行します。
選択状態のチェック等は省いています。マクロの手順はコメントを見てください。
普通にコピーして値に変えています。ショートカットキーを割り当てると楽かもしれません。ご参考に。

↓以下を標準モジュールに貼り付けます。
'========================================================
'結合セルを含む範囲を値複写する
' 結...続きを読む

Q歯を削る(レーザー、カリソルブ、水流、ドリル)比較について

【質問・要点】
昨日、インレーが取れました。そこで、少し削って新しいインレーを入れると思うのですが、以下4つを考えたのですが、いったい、どれが最も良い治療法なのでしょうか?

レーザー
カリソルブ
水流で削る
ドリルで削る

【一応私が考える判断基準】
最も歯を削る体積が小さい治療法、
術後、2次齲蝕が最も少ない治療法
最も痛くない治療法

他に、もっと良い治療法やアドバイスがあれば、ご教示、何卒、宜しくお願い致します。

Aベストアンサー

歯科医です。
>レーザー
>カリソルブ
>水流で削る
>ドリルで削る
沢山質問されていますが
ここでまとめて。
まず、レーザーでインレーが入れられるほど削るのはできないです。削除量が圧倒的にすくなくて、綺麗な形態に削ることができないから。
カリソルブも同様です。
水流で削るのは歯に対して現在そういう器具はありません。
ドリルで削る・・・・ドリルというのは恐らくエアタービンもしくはエンジンのどちらかをさしておられる
のでしょうか。タービンで削ることが一番でしょうね。

インレーがはずれたのではなく
新しい虫歯であるのなら削除量のことを考える余地があります。しかし
何分にもすでにインレーの体積分は歯が失われているので
削除量を少なくする事に意義は見出せません。
さらに虫歯になっていなければ大抵の場合はほとんど削らなくてもよいでしょう。
取れたところがさらに虫歯になっているのであれば
削除量云々言う前に
虫歯をとりさることが肝要です。二次カリエスにならないためにはこれがもっとも大切なことです。
痛くない治療法・・・は麻酔を的確に使用して治療することでしょう。

それから
インレーはわりと易しい技工物ですので
一般的なレベルの技工士さんであれば
十分な適合の良いきれいなインレーを作りますよ。

異種金属が口腔内にあることの是非は討論の余地があるのですが
一般的に言って
接しているところでなければ
大きな問題はおきないです。
接するところではそこに小さな電池ができるようなものなので
電流が流れます。

それよりなにより
一日も早く治療を受けてください。
放置しておくことに良い点は一つもありません。

歯科医です。
>レーザー
>カリソルブ
>水流で削る
>ドリルで削る
沢山質問されていますが
ここでまとめて。
まず、レーザーでインレーが入れられるほど削るのはできないです。削除量が圧倒的にすくなくて、綺麗な形態に削ることができないから。
カリソルブも同様です。
水流で削るのは歯に対して現在そういう器具はありません。
ドリルで削る・・・・ドリルというのは恐らくエアタービンもしくはエンジンのどちらかをさしておられる
のでしょうか。タービンで削ることが一番でしょうね。

イン...続きを読む

Qエクセル97・ワード97・アウトルック97が入ったCD-ROMを小屋から発見しました。何につかえるでしょうか?

小屋の中を整理していたら7年前に買った
エクセル97・ワード97・アウトルック97が入った一枚のCD-ROMを発見しました。
(オフィス○○○○とはどこにも書いてありません)
現在持っている自作パソコンでOEM版のXPホームはあるんですが
エクセルなど高いので買っていませんでしたので
これを気に自作パソコンにインストールしたいと思っています。
そこで質問なんですが。
(1)これはエクセル2003とかにアップグレードすることができるのでし ょうか?
(2)XPでも使えるのでしょうか?
(3)機能的に97は使えるのでしょうか?
(4)その他 何か教えてください

回答お願いします。

Aベストアンサー

追伸です。

http://www.microsoft.com/japan/office/system/upgrade.mspx#EAAA
97はぎりぎりアップグレード版の対象になっているようです。

Q勉強の為に睡眠削るのは確かにダメですが 勉強スケジュール上、このままでは間に合わないという状況では、

勉強の為に睡眠削るのは確かにダメですが
勉強スケジュール上、このままでは間に合わないという状況では、削るのは仕方なくないですか?エナジードリンクなり、使って

Aベストアンサー

まあその前に 遊びの時間は削るはな
その上で足りなければ トイレの時間中や バスや電車の移動中 そして場合によると食事中なども勉強する。
それでも足りない時は 睡眠5時間とかになるかな。

コーヒー 音楽 エナジードリンク ハーブ 辛い食べ物 いろいろ使いながら。
最低必要な睡眠時間ってのは人によっても違うが 短期的なら4時間睡眠でも案外行けると思う。
ただ 何というか 考え方が狭くなるように思う。
ヒラメキが出ないのだな。

別に問題はないと思うのだ。
こういう経験も大切だし 焦りさえしなければ十分得るものはある。
脳にも緩急は必要だし 時にフルスロットルも良い・・が あまり長くやると痛む。

よほど深く眠らないと4時間で2週間以上続けるのは難しかった。
そして6時間程度寝ないと 自律神経系は慣れでなんとかなるみたいなんだが どうもホルモンバランスが悪くなる感じ。
そこは注意すべきかと。

QExcel 特定の文字列間(行)の抽出&セル結合について

以下のような「------」に囲われた文字列の間にある数行を一つのセルに結合する必要があります。
複数のセルを一つのセルに纏め、改行する関数は以下の数式で確認することができました。
=CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4)

「----」間の行数は一定ではないため、開始と終了を指定した上で、セル結合をする必要があるのではないか考えていますが方法が分からないため、どなたかご教示いただけますでしょか。
「----」の長さについてはまちまちで一定ではありません。
上記の条件を満たす、関数式をご教示いただけると大変助かります。
宜しくお願い致します。

--------------------------------------------------------------------
TEST\admin
TEST2\Administrator
TEST3\0001
TEST4\admin01
TEST5\admin02
----------------------------------------------------------------------------------
--------------------------------------------------------------------
TEST\admin
TEST2\Administrator
TEST5\admin02
----------------------------------------------------------------------------------
--------------------------------------------------------------------
TEST\admin
TEST5\admin02
----------------------------------------------------------------------------------

以下のような「------」に囲われた文字列の間にある数行を一つのセルに結合する必要があります。
複数のセルを一つのセルに纏め、改行する関数は以下の数式で確認することができました。
=CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4)

「----」間の行数は一定ではないため、開始と終了を指定した上で、セル結合をする必要があるのではないか考えていますが方法が分からないため、どなたかご教示いただけますでしょか。
「----」の長さについてはまちまちで一定ではありません。
上記の条件を満たす、関数式を...続きを読む

Aベストアンサー

自分なら…

隣のセル(隣の列)に上の行のセルと結合する関数を書く。
結合する条件に「”--”」が無い事として、「”--”」がある場合は結合しない。

A列の値をB列に結合させるなら、
B1セルに
 =A1
B2セルに
 =B1&CHAR(10)&A2
これが基本。

以後B2セルについて。
B1セルの値に「”--”」を含むかをチェック。
 FIND("--",B1,1)
これが1以上の値を返せば結合しない。
二つを組み合わせて、
 =IF(FIND("--",B1,1)>0,A2,B1&CHAR(10)&A2)

このB2セルを必要な行までコピーする。
欲しい行のB列のセルをCtrlキーを押しながら選択し、コピー。
その後貼り付けたい位置を選択して「値」として貼り付け。

…かな。

※数式は検証していないので正しく動作する保証はありません。

Q固定された木材を削る道具は?

部屋のドアを、内開きから外開きに変える計画を立てています。上、左右のドア枠は内側と外側のサイズが同じなのですが、下側のドア枠は削る必要があります。ドアと枠は共に木製です。
そこで質問なのですが、ドア枠のように固定された木材を削る道具は、どういったものが最適でしょうか?
回答、よろしくお願いします。

Aベストアンサー

こんにちは。
どれくらい削るかにもよりますが。

ごくわずかであれば、電動〈仕上げ)サンダーっていう、電動紙やすりみたいな機械があります。
レンタルしてるかもしれないですね。

カンナを使うなら、角は(何種類かの目の粗さの)木工ヤスリを使って、仕上げは紙やすりで。

ところで、ドアの方を削るわけにはいかないんでしょうか?
大工さんが間違えてドア枠を作って取り付けてしまった時に、ドア下部を削ってましたよ。(^^;
問題がなければ、ドアを削った方が得策かと思いますが。

QExcelの結合でA列とB列の内容を結合したいのですが

A列とB列を結合しますと、B列のデータがなくなってしまい、A列のデータのみとなってしまいますが
具合の良い方法ありますでしょうか。
行数が沢山あるものですから。

例:
A列に東京都中央区銀座
B列に8-5-6 ××ビル5階
これを結合して
東京都中央区銀座8-5-6 ××ビル5階
にしたいのです。

初心者です宜しくお願い致します。

Aベストアンサー

こんにちは。

表示させたいセルの数式バーに、結合させたいセルを"&"でつなげて入力すると、内容も結合されます。

例: =A1&B1

補足ですが、A1とB1を選択して、「セル結合」ボタンを使ったり、「書式」→「セル」→「配置」の「セルを結合する」にチェックを入れた場合は、A1の内容のみ保持されます。

Q歯を削る時痛かったを英語で?

教えて頂きたいのですが、歯医者さんで虫歯を削る時に痛かったと英語で言いたいのですが
I was pain when I shave bat tooh.
であってますか?
削るというのもshaveでいいのかわからないのですが、いい単語があれば教えて頂きたいです!

Aベストアンサー

こんにちは。4/11のご質問ではお礼のお返事を有難うございまして。

ご質問:
<I was pain when I shave bat tooh.であってますか?>

以下の点で訂正を要します。

1.I=painではないのでbe動詞はここでは不適です。

2.動詞はhadなどを使って、
I had a pain「痛みがあった」→「痛かった」
とするのが自然です。

3.shaveはどちらかというと「削ぎ落とす」「削ぐ」の意味に近くなります。歯医者でいう「削る」とは、「穴をあけること」ですから、ここはdrillが適切です。

4.I shave:「私が削る」のではないので、ここでは使役動詞haveなどを使って「削ってもらう」にします。
例:
I have my tooth drilled.
「私の歯を、削らせる」→「削ってもらう」

ここでdrilledと過去分詞になっているのは、目的語Oであるmy toothと、補語Cであるdrilledの関係が、受動の関係になるからです。
例:
my tooth is drilled「歯が、削られる」

5.虫歯はbad toothと綴りを正します。

6.以上を踏まえて原文に忠実な訂正例は
I had a pain when I had my tooth drilled by dentist.
「歯医者に歯を削ってもらった時、痛かった」
となります。

7.他にも以下のような表現もあります。
I felt some pain when I had my tooth drilled.
「歯医者に歯を削ってもらった時、少し痛かった」

以上ご参考までに。

こんにちは。4/11のご質問ではお礼のお返事を有難うございまして。

ご質問:
<I was pain when I shave bat tooh.であってますか?>

以下の点で訂正を要します。

1.I=painではないのでbe動詞はここでは不適です。

2.動詞はhadなどを使って、
I had a pain「痛みがあった」→「痛かった」
とするのが自然です。

3.shaveはどちらかというと「削ぎ落とす」「削ぐ」の意味に近くなります。歯医者でいう「削る」とは、「穴をあけること」ですから、ここはdrillが適切です。

4.I shave...続きを読む

Qテキストファイルの結合+改行について

ユーザーからの注文が1行1テキストファイルで断続的にメールに添付されて配信されてきます。MS-DOSのCOPYコマンドとワイルドカードを利用して結合のバッチファイルを作成しましたが、テキストファイルの最終に改行がない為、長~いレコードになってしまい、データベース(Accessですが)にインポートできません。改行付で結合、あるいはその他の解決方法はないものでしょうか?
win98+Access2000※Accessはマクロをチョロッといじれる程度の初心者です。
よろしくお願いします。

Aベストアンサー

Sub test01()
Path = "c:\My Documents\"
Open Path & "xxx.csv" For Output As #2
a = Dir("c:\My Documents\")
p01:
b = Dir()
If b = "" Then GoTo e01
If Right(b, 3) = "csv" Then
MsgBox b
Open Path & b For Input As #1
On Error GoTo 0
Input #1, x
Print #2, x
Close #1
End If
GoTo p01
e01:
Close #2
End Sub
Path=の右辺のところを注文テキストファイルあるフォルダ名に変えてください(フルパス)。そのフォルダには注文テキスト以外置かないように。
Open Path & "xxx.csv" For Output As #2のところは
xxx.csvでテストしましたが、アウトプットファイル名.txt
に変えてください。
エクセルやアクセスVBAのモジュールにコピーし実行できるはずです。
VBの場合も標準モジュールにコピーし、Form1を解放し、Sub test01()をSub Main()にして実行して下さい。

Sub test01()
Path = "c:\My Documents\"
Open Path & "xxx.csv" For Output As #2
a = Dir("c:\My Documents\")
p01:
b = Dir()
If b = "" Then GoTo e01
If Right(b, 3) = "csv" Then
MsgBox b
Open Path & b For Input As #1
On Error GoTo 0
Input #1, x
Print #2, x
Close #1
End If
GoTo p01
e01:
Close #2
End Sub
Path=の右辺のところを注文テキストファイルあるフォルダ名に変えてください(フルパス)。そのフォルダには注文テキスト以外置かないように。
Open Path & "xxx.csv" Fo...続きを読む


人気Q&Aランキング