• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelセル中の一部文字を斜体にしたいのですが.)

Excelセル中の一部文字を斜体にする方法とは?

imogasiの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

質問の画像は文字が小さくぼやけて読みにくい。使わないでほしいぐらいだ。 セルの文字列をテキストで貼り付けてほしい。 ーー 手作業では多数回の操作になり、やる気がしない、時間がかかると言うものは、VBAを使うほかない。 そのVBAの経験がないのに、したいと望んでは、丸投げで、回答者を下請けにつかっていいることになる。 ーー エクセルでは、VBAでも語(語句)をズバリとらえることさえ難しい。エクセルがワープロ的機能を主目的にしてないためだ。 ワードVBAが判れば、語句の分離は、やや、やりやすいかも。しかし1語目・2語目とかの判別・抽出は簡単でない。 ーー 一案は A列の各セルで最終行まで繰り返す。 (1)セルの文字列の最初が『』なら、その次の(終わりまでの)部分でInstr関数でスペースをさがし、第1語、第2語の位置と文字数を割り出す。そしてその部分を斜体にする。 「ver」のあとは、Instr関数で「ver」の出現位置を割り出し、Instr関数でその後の最初のスペースを探し、その後の1語の位置と文字数を割り出し、斜体にする。 文字列の一部分の書体を変えるのは http://www.big.or.jp/~seto/vbaref/vbaref3.htm など の「 セルの文字列の一部だけフォントを変更する」のコードを参考にする。

sakurabotan
質問者

お礼

ご回答ありがとうございます。 画像の件、見づらくて申し訳ありませんでした。 セル中に改行してある箇所のあることを、テキストの貼付けでは、うまく表現できなかったため、画像を貼付けてしまいました。以後気をつけます。 また、下請け云々のご指摘もおっしゃる通りで、返す言葉もありません。本来ならば、自分の使える機能を使って処理すべきものだと思いますが、限られた時間の中で、作業を終えなければならず、こちらにおすがりした次第です。 ですが、ご教示いただいたInstr関数も使えないレベルでマクロを教えていただこうなんて、やはり問題外ですね。かなり甘えていたようです。ご指摘ありがとうございました。

関連するQ&A

  • エクセルでセル中の学名の一部を斜体にしたい

    エクセル2007でA列に学名だけの入ったデータが数百行あるのですが、その列の属名と種小名の部分(下の例でいうとPierisとrapaeを斜体(イタリック)にマクロなどで一括でしたいのです。簡単に言うと2つ目の半角空白までということですが、どなたかご教授お願いしたいです。よろしくお願いします。 Pieris rapae (Linnaeus, 1758) Oryzias latipes (TEMMINCK and SCHLEGEL, 1846) ・ ・ ・

  • エクセル 条件付き書式のコピー(斜体)

    表を作っています。(A~H列まで、20行あります。) A1に何かしらの文字が入力されたらB1~H1に入っているデータを斜体にしたいのです。 同じようにA2に何かしら文字が入力されたらB2~H2に入っているデータを斜体に、 A20に何かしら文字が入力されたらB20~H20に入っているデータを斜体にしたい。 1行目は条件付き書式でなんとかできたのですが、 2~20行目に書式をコピーするとうまくいきません。 どうぞよろしくお願いいたします。

  • セル内に入力した文の一部の文字色を変えるには

    セル内に入力した文の一部の文字色を変えるにはどうすればいいのですか? エクセル2007です。 例えば、一つのセルに 上の表・グラフの赤色の点線部分が要注意です。 と入力されています。このとき「赤色の点線」の部分を赤色で表示・印刷したいのです。 エクセル2000ではできたようにも記憶しているのですが、 エクセル2007ではどのようにすればいいのでしょうか? よろしくお願いします。

  • エクセルで斜体を使うと下線が途切れる

    エクセル2010で文字の一部を斜体にすると、下線が途切れてしまいます。 具体的には aaaaAAAAbbbb と入力し、Aの部分だけ斜体にすると、aaaaAAAAとbbbbの間で下線が途切れるのです。 現在は、図形の直線を使用するか、セルの罫線で対応しているのですが、いまいち使い勝手が悪く、より簡単な方法を探しています。 解決方法をご存じの方がいらっしゃいましたら、ご教示ください。よろしくお願いいたします。

  • 【エクセルで困っています??】特定文字の色をマクロで変更したい

    お世話になります。 エクセル表の中に"有"と"無"の文字があります。 有は青に、無は赤にマクロで変更したいです。 エクセル表には関数式が入っており、置換では変更できませんでした。 他に条件式書式を使用しているため、マクロで一度に変更したいのです。 よろしくお願いします。

  • EXCELでセルに入れる文字数の制限

    EXCELで文章と表が混在している書式をつくっています。 その時なのですが、セルに入る文字数を常に一定にしたいのです。 (Wordだと一行何文字と指定できるとおもうのですが) セルに入れる文字を制限数までとし、それを超えたら入力できないように設定できる方法はありますか? マクロを張り込まないとできないのでしょうか? 私はマクロのプログラムが全く書けないのでそれができません。 どうしたらよいでしょうか? また、その方法があるとして、それは結合させたセルにも有効でしょうか? ちなみに、EXCELにワードを張り込むという方法ではない方法を探しています。 よろしくお願いいたします。

  • Excel VBA で 書式設定(セル内の一部のみ)

    こんにちは。教えてください。 1つのセル内に、 あいうえお1か きくけこ2 さしすせそ3たち。 つてと45.67 などと、いくつかのセル内改行を含み、文字数がばらばらのデータが入っています。 その1行目(上記の例で言うと、「あいうえお1か」)のみ、フォント赤色の書式設定を、マクロで行いたいのですが、できますでしょうか? ご回答よろしくお願いいたします。

  • EXCELでセル内の文字の書式変更の仕方を教えてください

    EXCELで指定した複数のセルの文字列のうち、頭の数文字のみ書式を変えたいと思っています。 ひとつだけであれば変えたい文字の部分を選択し、書式変更すればいいのですが、複数ある為一括で変更出来る方法がないか探しています。 そこで何かやり方があれば教えてください。マクロでもかまいません。 宜しくお願いします。 あいうえお…はそのまま。(1)、(2)、(3)のみ書式変更      A       B      C 1 (1)あいうえお (1) A  (1) 1 2 (2)かきくけこ (2) B  (2) 2 3 (3)さしすせそ (3) C  (3) 3

  • マクロでセルの中の一部の書式を選び出したり出来ますでしょうか?

    マクロでセルの中の一部の書式を選び出したり出来ますでしょうか? エクセルにウェブの文字列を貼り付けたのですけど 文字列の中の書式で太字や赤字のあるセルだけをマクロで選んだり出来るのでしょうか? たとえばエクセルに貼り付けた結果が下のようになった場合(セルA1~A5) 1番・東京23区 2番・大阪府大阪市 3番・愛知県名古屋市 4番・福岡県福岡市 5番・北海道札幌市 1~5という数字は太字で書かれてある 「東京23区」という文字は赤字で書かれてある 「大阪市」という文字は太字で書かれてある(「大阪府」は普通の書式) その他の文字は普通の書式 これをマクロで何とかすると セルB1に「赤」 セルB2に「太」 セルB3~B5は何も無し って感じに、最初の数字の書式は無視して、文の一部にだけ書式が設定されているのを選び出して、表示できるように出来ますか?

  • excelで作成した図を一太郎に貼り付けると、文字化けする。

    excelで作成した図の中に、 斜体文字の「リットル」を記入しています。 この図を一太郎に貼り付けすると、 そのリットル部分が?マークになります・・・。 書式はexcelも一太郎もMS明朝です。 どうすればいいのでしょうか バージョンは一太郎12、excelは2002です。