• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シートレイアウトの投稿を行うと崩れる)

OKWAVEでシートレイアウトの投稿を行うと表示が崩れる理由と解決策

このQ&Aのポイント
  • シートレイアウトの投稿を行う際に、OKWAVE上で表示が崩れる問題が発生しています。具体的には、各セル列の区切りを表す「|」が揃わずにガタガタになる状態です。
  • この問題は、OKWAVE上での表示仕様とテキストエディター上での表示仕様の違いによるものです。テキストエディター上では各列の間に半角スペースと「|」がある構造になっており、縦に直線に揃って表示されます。
  • OKWAVE上でキレイに表示するためには、テキストエディターで作成したテキストファイルをコピーし、OKWAVEに貼り付けることで解決されます。貼り付けた結果、再度キレイな形式で表示されます。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.1

画面に描写するのに使っているフォントが 等倍/プロポーショナルの違いと思います。 添付画像の上側が明朝の等倍、下側が明朝のプロポーショナルです。 具体的には、 https://xtech.nikkei.com/it/pc/article/NPC/20070528/272708/ が参考になりましょう。 エクセルシートのサンプルを掲示するのであれば、 テキストではなく、画像を使うのがお勧めです。

NuboChan
質問者

お礼

HohoPapaさん、回答いただき感謝します。 つまり、OKWAVEでは  表示がプロポーショナルフォントで表示されるので  投稿者が表示が乱れるのを防ぐ方法は無く  画像添付でシート構造を見せるしか選択肢は無いのですね。  

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率65% (1625/2467)
回答No.2

がたがたは仕方がありませんから 「|」がセルの区切りだと説明すればいいと思います。 画像だけよりテキストデータで質問文に記載したほうがデータをそのままエクセルに移行できるのでいいと思います。もちろん、画像もついでに載せればよりいいですが、画像だけ載せてセル位置が入っていない(よくあるパターンです)のは困ると思います。 画像とカンマ区切り(CSVで保存するだけでいい)のデータ(表示ががたがたでも不要なスペースがないほうがいいと思います)があればベストではないでしょうか。回答したい人がエクセルに間違いなく表を再現できる方法がベストだと思います。

NuboChan
質問者

お礼

kkkkkmさん、アドバイスありがとうございます。 >画像とカンマ区切り(CSVで保存するだけでいい)のデータ 了解です。 次回から、画像とcsvの両方を参考にUPしようと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • D列にC列をmmss形式で表した数値に変換

    A列に文字列(時間相当の文字列と文字列)が、半角のスペースで区切られて入力されていたとして そこから、  1)B列に時間相当以外の文字列だけを抜き出す  2)C列に時間相当の文字列だけを抜き出す  3)D列にC列をmmss形式で表した数値に変換 1),2)は上手く処理できたのですが  3)が上手く処理できません。 実際の現在のコード最下部に添付しますので   アドバイスをお願いします。 以下は完成形のイメージです。 |[A] |[B] |[C] |[D] [1] |0:00​ Coworking | Coworking |0:00 | 0 [2] |8:15​ Dune | Dune |8:15 | 815 [3] |17:33​ Rainy Day | Rainy Day |17:33 |1734 [4] |24:59​ Chill Coffee | Chill Coffee |24:59 |2459 [5] |34:17​ Autumn | Autumn |34:17 |3417 [6] |40:06​ With the Waves| With the Waves|40:06 |4406 [7] |48:08​ Indian Trip | Indian Trip |48:08 |4808 [8] |53:09​ World of Sand | World of Sand |53:09 |5309 [9] |01:01:10​ The Taxi | The Taxi |01:01:10|6110 [10]|01:07:26​ Eden | Eden |01:07:26|6726 --------------------------- Sub 分割_mmss() Dim i As Single Dim Ch1 As Single Dim Ch2 As Single Dim LCN As Single Dim WS1 As Worksheet Set WS1 = Sheets("元DATA") LCN = WS1.Cells(Rows.Count, 1).End(xlUp).Row With WS1 For i = 1 To LCN Ch1 = Len(.Cells(i, "A")) - Len(Replace(.Cells(i, "A"), ":", "")) '":"の個数 Ch2 = Len(Left(.Cells(i, "A"), InStr(.Cells(i, "A"), ":") - 1)) '最初の":"より前の文字数 'MsgBox i & "行目" & ":の個数" & Ch1 & vbCrLf & _ "行目" & "最初の:より前の文字数" & Ch2 'ファイル名の抜き出し If Ch1 = 2 Then .Cells(i, "B") = Mid(.Cells(i, "A"), 10) If Ch1 = 1 And Ch2 = 1 Then .Cells(i, "B") = Mid(.Cells(i, "A"), 6) If Ch1 = 1 And Ch2 = 2 Then .Cells(i, "B") = Mid(.Cells(i, "A"), 7) '時間相当分の抜き出し If Ch1 = 2 Then .Cells(i, "C") = Left(.Cells(i, "A"), 8) If Ch1 = 1 And Ch2 = 1 Then .Cells(i, "C") = Left(.Cells(i, "A"), 4) If Ch1 = 1 And Ch2 = 2 Then .Cells(i, "C") = Left(.Cells(i, "A"), 5) Next .Range("c:c").NumberFormatLocal = "@" '書式文字列 'mmssで書き出し .Cells(i, "D").Formula = "=TEXT(C" & i & ",""mmss"")*1" End With End Sub

  • シート校正をテキスト文字化でキレイに表示させる

    EXCELの質問や回答でシート校正をテキスト文字化として利用することが多いのですが テキストではキレイに列構成が表示されるのに OKWAVEに書き出すと上手く表示されません。 以下に例として参考画像を添付しますが 上側が、テキストエディターで表示されるシート構成で 下側がOKWAVEでテキストをコピペして書き込んだ時の状態です。 セル区切りの「|」(ピンク色で表示)が上手く一直線に揃わずにガタガタになります。 これを修正してキレイに書き出す方法とかは無いのですか ? テキストエディターで文字列を修正してエディターでキレイに表示されていなくても OKWAVE上でキレイに表示できれば方法は問いません。

  • HTMLファイルから、特定の部分だけ抽出する

    下記のようなHTMLファイルがあるのですが、テキストエディタなどを使い、特定の部分だけを抽出することは可能でしょうか? ---------------------------------------------- <h1>sample h1</h1> <h2>sample h2</h2> <p>h2に対する説明文</p> <h2>sample h2</h2> <p>h2に対する説明文</p> ---------------------------------------------- 上記のうち、「h2に囲まれた部分である”sample h2”の文字列だけを抽出し、sample h2以外の部分は全て削除」という処理をしたいのですが、テキストエディタなどで可能でしょうか? テキストエディタは、テラパッドを利用しています。

  • 文字変換方法について

    VC++6.0にて勉強中の初心者です。 現在、テキストエディタ1(例:"H")とテキストエディタ2("0001")に入力した文字列を16進変換し、テーブル(例:cmd)に格納し、テキストエディタ3には、1,2で入力した文字列を表示したいのですが、どのようにすればよいでしょうか? 下記のように考えてみましたが、ご指導お願い致します。 void CMogiver1Dlg::OnOK() { int cmd; UpdateData(TRUE); if(( m_text1 == _T("H") ) && (m_text2 == _T("0001"))){ cmd = atoi(m_text1); cmd = 0x38; //テキストエディタ1.2の条件が合えば、8を表示する。 m_text3 = cmd; } UpdateData(FALSE);

  • highslideHPのEDITORでキャプションを画像の右側に出すサ

    highslideHPのEDITORでキャプションを画像の右側に出すサンプルの取得方法 こんにちわ。 highslideを使用しているんですが、 設定した画像をクリックすると、ポップアップで画像とキャプションが表示されますが、 キャプションを画像の右側に出すにはどうすればいいでしょうか? やりたいことは以下のURLにあるサンプルでいうと、四つ目のセピアになった木が画像のイメージです。 http://highslide.com/ 以下のエディターでサンプルソースをGETできそうですが、 クリックすると左に画像、右にテキストという形にこのEDITORで表示させるには、 どこをどう設定すればできるんでしょうか? http://highslide.com/editor/ できるだけ私のイメージに近づけてそのまま貼り付けたいと思っています。 以上、よろしくお願い致します。

  • JavaScriptまったくの初心者です。

    JavaScriptまったくの初心者です。 文法も何も分からない状態です。。。 ホームページの ・テキストエリア1 ・テキストエリア2 ・テキストエリア3 があったとして、そこに入力された文字列をホームページ上に表示させることってできますか? 表示方法としては 「僕は「テキストエリア1に入力された文字列」「テキストエリア2に入力された文字列」です。」 という感じです。 テキストエリアに入力が無い場合は 「僕はです。」 といった感じで表示したいのです。。。 しかも、テキストエリアに入力があった場合、テキストエリアの文字の頭に「!」を付けたいです。 (例)テキストエリア1に「テスト」テキストエリア3に「サンプル」と入力があった場合   僕は!テスト!サンプルです。 JavaScriptでできるのかどうか、できる場合の記述を教えてください。 完全にまる投げとなってしまい本当に申し訳ございませんが、とても困っています。。。 宜しくお願い致します。

  • VBでバイナリエディタを作成について

    VisualBasic6 SP5でバイナリエディタを作成しようとしているのですが、 例えばVariant型に格納したバイナリ文字列を16進表示で表示させたり、その逆の16進数を Variant型の16進数に変換するよい関数はありますか? また、バイナリエディタで良くある右側のテキスト表示ですが、ASCで表示させているだけでしょうか? よろしくお願いいたします。

  • access vbaのテキストボックスについて

    例えば、sampleというテーブルがあり、そのテーブルは列A,列Bという構成だったとします。データとしては下記のようにします。  A  B 1 a1 b1 2 a2 b2 3 a3 b3 この時、フォーム上にテキストボックス1とテキストボックス2を作成し、コントロールソースにそれぞれsampleテーブルの列A、列Bを指定します。 このとき、3行目のデータ(a3とb3)を表示するときだけテキストボックスを太枠にすることは可能でしょうか? もしくは、他のテキストボックスと見栄え的に変えることは可能でしょうか? よろしくお願いします。

  • javascriptのcontentEditableで画像を表示

    クリック、ありがとうございます。 下記URL『HTML Editor』を参考にカスタマイズしたEditorを作成しています。 http://tomizawa-web.hp.infoseek.co.jp/sample/HTMLEditor.htm 上にある色々な編集ボタンの下にいくつか画像を並べ、画像をクリックすると編集箇所に画像が表示させるようにしたいのですが、方法がわかりません。 ソース側では画像をクリックすると、編集箇所に <img src="***.gif"> と挿入させ、エディタ(リッチテキスト)に戻すと表示することはできるのですが、 エディタで画像をクリックした時に画像を挿入することが出来ません。 エディタ(リッチテキスト)で画像を挿入する方法を教えてくださいm(__)m ヒントなどでも構いませんので、よろしくお願いします。

  • JInternalFrameの表示

    Swingでメモ帳のようなものを勉強試しに作っているんですが2つ質問があります。 (1)JInternalFrameの表示について 新規作成を押すたびに内部フレームができるよにしているのですがその内部フレームを  重ねて並べる  上下に並べて表示  左右に並べて表示 というように項目を作り内部フレームを並び替えたいのですがこういうことってできないんでしょうか? (2)テキストエディタの下に表示されているバーについて よくテキストエディタなどの下にカーソルのある行や列など表示がされている(プラウザなどだとページが表示されましたなど表示されている)バーって何を使って作っているんでしょうか?? ツールバーを配置してラベルを貼り付けて作っているのでしょうか?? どなたかお願いします!!

    • ベストアンサー
    • Java

専門家に質問してみよう