• ベストアンサー

テーブルのセルの中に文字列を入れるときに

最初に5のスペースを入れても 無視されて左端に貼りついてしまいます いれたスペースキャラクタ分だけ字下げするようにはできないのでしょうか? 例えば_をスペースとした場合にセル内で ___abc が abc になってしまいます 何か策はあるでしょうか?

  • keyguy
  • お礼率68% (895/1314)
  • HTML
  • 回答数4
  • ありがとう数9

質問者が選んだベストアンサー

  • ベストアンサー
  • gura_
  • ベストアンサー率44% (749/1683)
回答No.4

 半角空白には、半角文字で   と書きます。 例えばこんな感じで    A B  C    A B  C  のようになると思います。  注。この回答では、  を半角文字で書くと、半角空白になってしまいますので、全角文字で書いています。こちらをご参考に↓ http://tohoho.wakusei.ne.jp/html/char.htm

keyguy
質問者

お礼

ありがとうございます 半角単位でコントロールできました ずばりの回答ありがとうございました

その他の回答 (3)

  • ken-oo
  • ベストアンサー率44% (59/133)
回答No.3

半角スペースの代わりに、適当な半角記号を 行頭に並べて、その部分を<FONT>で背景と 同じ色に指定するといいと思います。 HTMLの使い方としては邪道ですが、これなら 簡単です。

keyguy
質問者

お礼

ありがとうございます 裏技ですね 行き詰まったときにはいいアイデアですね

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.2

>CSSで位置決めするにはどのように定義すればいいでしょうか? いくつかの方法があると思いますが、セルの中で左側を空けるのでしたら、例えば、 padding-left: が使えると思います。 下記URLにリファレンスがあります。 http://www.htmq.com/style/index.shtml

参考URL:
http://www.htmq.com/style/index.shtml
keyguy
質問者

お礼

ありがとうございます この方法はpx単位でコントロールできるのでいいですね しかし文字サイズとの整合性を取らないと行けないので 今回は少し不便です 今後の参考にさせていただきます

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.1

半角スペースは無視されます。 全角スペースならば、字下げになるはずです。試してみてください。 HTMLの本来の書き方としては、スペース文字ではなく何らかのタグや、CSSの属性を使って、位置を調整するほうがスマートなやり方だとは思いますが。

keyguy
質問者

補足

ありがとうございます 半角単位で位置決めしたいので全角スペースはつかえません CSSで位置決めするにはどのように定義すればいいでしょうか?

関連するQ&A

  • Excel2007で、セルの中の文字を字下げする方法

    Excel2007で、セルの中の文字を字下げする方法 Excel2007で、セルの中の文字をインデントで字下げする方法について教えてください。 添付の画像のように、Excel2007のセルの中の文字が複数行になってしまった場合、 2行目を字下げする方法をお教え頂けませんでしょうか? Wordにはインデント機能があるので、インデントで2行目を字下げすることは 簡単なのですが、Excel2007にはインデント機能は無いのでしょうか。。。 画像の中で「○」としているセルは、2行目の最初の文字の前にスペースを入れて 調整しているのですが、スペースで字下げするやり方ではなく、 インデントで設定する方法を知りたいです。 以上、初心者質問で大変恐縮ですが、ご存じの方がいらっしゃいましたら ご教示宜しくお願い致します。m(_ _)m

  • セル内の文字列に[?]が含む場合につきまして

    お世話になります。 セル内の文字列に[?]が含む場合につきまして、ご質問致します。 OS:Windows10 Excel:2019 概要: Webページから金融明細の、お取引日【2-11- 2】をコピーしてセルA1に貼り付けします。 A1(セル)⇒【2-11- 2】 ※【2-11- 2】のスペースを詰めて【2-11-2】にしたいと思っています。 '--------------------------------------------------- ' Dim Data As String Data = Range("A1").Replace(" ", "") 'スペースを詰めることができませんでした。 'Dataは【2-11-?2】スペースでは無く【?】になっていました。 'そこで以下を検索しましたがヒットしませんでした。 If InStr(Data, Chr(63)) > 0 Then Stop '? If InStr(Data, Chr(32)) > 0 Then Stop 'スペース '--------------------------------------------------- ' 質問: スペースを詰めて【2-11- 2】⇒【2-11-2】にしたいのですが 【2-11-?2】で【?】につきまして、ご教示願えますと幸いであります。

  • 【EXCEL】セル内に、スペースで区切られた二つの情報を、2セルに分離する方法

    お世話になります。 一つのセル内に、 "ABC DEF" のように、スペースで区切られて、二つの情報がある場合に、 その情報を2セルに分離する方法を探しています。 スペースで区切られているものの、 ABC,DEFにあたるセル内の各文字数がばらばらなため、 RIGHT LEFT関数も使えないですし・・・ よろしければ、ご助言、宜しくお願い致します。

  • エクセルで同行セル内の文字列のマッチ数

    ■ABC(本番はABCDEFGH)セルに上記のようなスペースで区切られた文字列が入っています。 ■要望 行単位でABCセルを比較してマッチする文字列の数をD列に表示したい。 数値の内容をE列に表示してどのキーワードで何文字ヒットしたか表示したい。 同じ行のセル同士でマッチ数を計測し、内容が近しいものを抽出したいと考えております。 ■条件 同じセルに同じ文字が入っていた場合は1つと考える。 E列の表示方法は文字列ごとに次の列に表示してもよい。

  • セルに入力されている数字列を 一文字ずつセルにふりわけたい

    たびたびよろしくお願いします。 ひとつのセルに6~7桁の数字が入力されてます。 (数字と数字の間にはスペースはありません) A 7桁の場合はこの数字を一文字ずつ  別のセルひとつひとつに  振り分けたいのですが 可能でしょうか? 例 「9654321」→   「9」「6」「5」「4」「3」「2」「1」 B 6桁の場合は頭にゼロを入力して   同様に別のセルひとつひとつに   振り分けたいのですが 可能でしょうか? 例 「654321」→   「0」「6」「5」「4」「3」「2」「1」  

  • Excelでセル内の文字列のみをコピーする方法

    Excelでセル内の文字列のみをクリップボードにコピーする方法を教えてください。 ※クリップボードにコピーをする方法であり、他のセルに値のみをペーストする方法ではありません。 満たしたい点は2つです。 ・表示している文字列のみを取得 ・複数のセルを同時にコピー 一つのセルに以下の文字列が入っていた場合(#以外) #123 #"abc" コピーするとクリップボードを文字列として取得すると以下の文字列が得られます #"123 #""abc""" これを以下の文字列が得られるようにしたいのです。 #123 #"abc" 1つのセルだけでいい場合は、セルを編集状態にしてコピーしたり アクティブセルの数式バーをコピーすればいいのですが、 これは当然、複数のセルを同時に選択する場合には使えません。 VBAを使う方法でもそうでなくてもかまいません。 (VBAの場合はコードもお願いしたいです) よろしくお願いします。

  • 文字列

    winInet.hでInternetReadFile関数を使って ネット上のHTMLファイルをダウンロードした時 「<li> ABC</li>」 このようなソースを含んだファイルを読み込んだ場合 <li>と</li>を無視して「ABC」だけ取り出す、もしくは<li></li>の部分だけを無視するような方法は無いものでしょうか。 ABCという文字はそのページで毎日変わることを想定して作っているので難しくて困っています。 どなたか分かる方教えてください よろしくお願いします。

  • エクセル2000での質問-1つのセルに入っている文字列の中から特定の文字の個数を調べるには

    例えばセルA1に「あい1うえ 1おかき11123くけこ」と入っているとします。 その中から、 (半角スペース)あるいは文字列が何個入っているのかを返す関数と言う物は有るのでしょうか?この例の場合半角スペースなら1、数字の1なら5という要領です。

  • 【VBA】 文字列の中から指定の文字列を取り出す

    VBAで文字列から指定の文字のn番目からn+1番目までの文字列を取り出すことは可能でしょうか? A1セルに下記の文字列があった場合、「1番目の半角スペースから2番目の半角スペースまでの文字列」を取り出したいのです。 5 53 00 8R この場合、53を取り出したいというわけです。 また、可能でしたら「最後の半角スペースから文字列の最後まで」を取り出す方法も教えていただけるとありがたいです。 この場合は8Rとなります。 InStr関数を使えばできるかもと思ったのですが、できそうなものが思い浮かびません。 どなたか教えていただけませんでしょうか。 よろしくお願いいたしますm(_ _)m

  • 文字列後にあるスペースを削除

    たとえばですね... JavaScript内の変数に"abc  "のように文字列の後側にスペース(1バイト文字)が 入っていた場合、スペースを取り除き"abc"という文字列にする 関数をご存知ないでしょうか?

専門家に質問してみよう