エクセル2010でセルの文字書体を繰り返し変更する方法

このQ&Aのポイント
  • エクセル2010でセルの中の文字の書体を繰り返し変える方法について説明します。書体の変更を強調する作業を行う際に、決まった書体を探す手間を省く方法をご紹介します。
  • セルの中の「持ち越し」、「取り替え」などのひらがな文字の書体を一括で変更する方法をエクセル2010で解説します。書体の変更を手間なく行うためのコピー方法をご紹介します。
  • エクセル2010において、セル内の文字の書体を繰り返し変更する方法をご紹介します。書体の変更を効率的に行いたい場合に、書体のコピー方法や文字の強調方法について解説します。
回答を見る
  • ベストアンサー

セルの中の文字の書体を繰り返し変える場合に

エクセル2010です。 マクロはよくわかりません。 書体を変更して強調する作業をしています。 たとえば 問い合わせ 持ち越し 左開き お客様 取り替え などとあった場合にひらがなだけ書体を変える、というようなことです。 単に太くするなどではなく、決まった書体に変えるようにという指示があります。 (実際は二字、三字、他いろいろです) 一つ一つやらなければならないのは(意味があり)しかたがないのですが、 その書体をフォントの中から、いちいち探さなければならず、大変面倒です。 一字分の書体を保持してコピーする方法はありませんか。 もしくは上記で言えば、「持ち越し」の書体変更をしたら、 「取り替え」に利用できるような書体のコピーの仕方はありませんか。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

>なぜか入れていないのに セルの枠が太くなってしまう点には困っています。 セルの枠とは罫線のことでしょうか? ワードの新規文書に貼り付けたとき右下に表示される貼り付けオプションのマーカーでで「元の書式を保持する」を選択しているのでしょうか? また、エクセルに貼り付けたとき元の罫線と同じ状態になっていないのでしょうか? >また、ハケの方法ではなぜかできないようで… 念のため操作法をもう一度説明すると、設定したいフォントの部分を選択して、書式のコピー貼り付けボタンをダブルクリックして、その後同じ書式にしたい部分をドラッグして選択する手順になります(解除はアイコンをもう一度クリック)。

nekomyumyu
質問者

お礼

大変遅くなりました。追記ありがとうございます。 >ワードの新規文書に貼り付けたとき右下に表示される貼り付けオプションのマーカーでで「元の書式を保持する」を選択しているのでしょうか? はい、しています。 >また、エクセルに貼り付けたとき元の罫線と同じ状態になっていないのでしょうか? そうです。エクセルに貼り付けると、なぜか罫線が太くなります。 ハケの方法は今日やってみたらできました。

nekomyumyu
質問者

補足

ありがとうございます。いったんこちらをベストアンサーとして締め切ります。 こちらをごらんのかたへ 続けてほかの質問として質問しています。 「Excel→Word→Excel の罫線異常」 というタイトルをつけています。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! >「持ち越し」の書体変更をしたら、 >「取り替え」に利用できるような書体のコピー というご希望とは異なるかもしれませんが・・・ VBAでの一例です。 操作するSheetはSheet1とします。 ↓の画像のようにSheet2のA列に変更したいフォントの書体を羅列しておきます。 (フォントの色・サイズ・書体等々) 画面左下のSheet1のSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim i, j, k As Long Dim str As String Dim ws As Worksheet Set ws = Worksheets("Sheet2") For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row For k = 1 To Len(Cells(i, 1)) str = Mid(Cells(i, 1), k, 1) If WorksheetFunction.CountIf(ws.Columns(1), str) Then j = WorksheetFunction.Match(str, ws.Columns(1), False) With Cells(i, 1).Characters(Start:=k, Length:=1).Font .Name = ws.Cells(j, 1).Font.Name .ColorIndex = ws.Cells(j, 1).Font.ColorIndex .Size = ws.Cells(j, 1).Font.Size If ws.Cells(j, 1).Font.Bold = True Then .Bold = True End If If ws.Cells(j, 1).Font.Italic = True Then .Italic = True End If If ws.Cells(j, 1).Font.Underline = xlUnderlineStyleSingle Then .Underline = xlUnderlineStyleSingle End If End With End If Next k Next i End Sub 'この行まで ※ 一旦マクロを実行すると元に戻せませんので、別Sheetでマクロを試してみてください。 ※ コードでは フォントサイズ・太字・斜体・下線 も反映するようにしてみました。 参考になりますかね?m(_ _)m

nekomyumyu
質問者

お礼

ありがとうございます。 二行目に書きましたように、マクロは全くわからないので ごめんなさい… 検索でたどりついた方に役立つといいなと思います。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

エクセルでは文字単位のフォントの設定を自動的に行うことはできません(文字単位を選択する編集モードではスタイルなどの設定も利用できません)。 そのような場合は、ワードに貼り付け、それを編集後にエクセルに貼り戻す手順が合理的な操作になります。 基本操作は、エクセルの文字列データの部分をコピーして、ワードの新規文書に(元の書式を保持する設定で)貼り付けます。 この文書で希望のフォントに変更したら、その後そのまま次の変更したい部分を選択してCtrl+Yのショートカット操作を繰り返します。 すでに変更した書式に合わせたい場合は、コピー元のフォントを選択し、書式のコピー・貼り付けアイコン(黄色いハケのアイコン)をダブルクリックして、その後書式を変更したい部分を連続的にドラッグします。 このワードで編集した範囲をコピーし、エクセルの元データに貼り付ければ完成です。 ちなみに、変更したい部分に特定の条件(例えばひらがなすべてを変更など)があるなら、Wordの検索置換機能を利用して一括変換することも可能です。

nekomyumyu
質問者

お礼

すごい方法ですね! これは助かります。 この方法でやってみたところ、 どこかミスをしているのかもしれないのですが、 なぜか入れていないのに セルの枠が太くなってしまう点には困っています。 また、ハケの方法ではなぜかできないようで… でもとにかく、文字列できるので、とても助かりました、ありがとうございます。

  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

「書式のコピー/貼り付け」が使えると思います。 Excel2010でしたら、「ホーム」メニューの1番左に「貼り付け」のアイコンがあり、 その右に3つのアイコンが縦に並んでいると思います。 その3番目(刷毛の絵のアイコン)を使います。

nekomyumyu
質問者

お礼

ありがとうございました。 ほかのかたの方法ですすめたいと思います。

nekomyumyu
質問者

補足

セル内がすべて同じ書式になってしまうようですが… 上記は「任意の文字のみ」ですので、 残念ながらその方法は使えないのではないでしょうか。 それでも使えるというのでしたら もう一度反応をいただけるとありがたいです。

関連するQ&A

  • 毛筆書体のフォントを追加登録したい

    パソコンは、Windows7を使用しています。 ワードなどで使用できる文字のフォントを追加登録したい。 今、使用したいのが江戸川書体などの和風な毛筆書体。 それほどたくさんの書体が必要ではないので、できればインターネットなどでフリーで登録 できるようなフォントがあれば教えて欲しいです。 ワードやエクセルなどアプリケーションは、使用できるのですが、フォントを追加したりする設定を 変更するようなことはしたことのない初心者なので、追加登録の仕方も教えてほしいです。 よろしくお願い致します。

  • セル内の特定文字に対してマクロ実行したい

    セル内の特定文字(対象の文字はマウスで選定)に対しフォント変更のマクロを設定したいのですが方法はありましでしょうか?、マクロの内容は1)P明朝をPゴシック且つ強調文字に変更、2)その逆の2種類のマクロをつくりたいのですが・・・・セル全体のマクロは出来るのですが、対象文字を選定するとマクロの作成が出来なくなります。使用ソフトはwindowsXPと2000です。エクセルのマクロはツールバーから新規マクロ作成で自動的に作る程度しか出来ません。よろしくお願いします。

  • ウェブ上でフォント切り替えの方法

    ブログ初心者です・・。 日記を書き込む際、大きい字・色を変えて強調したい時があるのですが、方法が分りません・・。 メールにフォントを変更したものをコピーして、ブログに貼り付けしても小さく表示されてしまいます。 どうかご指導の方宜しくお願い致します。

  • iPhoneでの文字の大きさ変更のしかた

    iPhoneの「メモ」で下書き文章などを作っておいて、それをコピーして、iPhoneの「メール」の本文欄にペーストすると、なぜか文字が大きくなってしまいます。  「メール」アプリのところで、文字のフォントのサイズを変更する編集機能が見当たらず、やむをえずそのまま送信してしまってますが、美観があまりよろしくありません。メールの手入力の文章の中の一部にペーストしたりすると、そこだけ字が大きくなっちゃうので、まるで強調文字みたいに見えてしまいます。  「メモ」の方では、「タイトル」「見出し」「本文」の順に字が小さくなるようになっていますので、そのうち「本文」のところで下書き文章を作るようにしているのですが、それでもコピペするとペースト先で大きな字になってしまいます。  「メモ」あるいは「メール」、いずれでも良いのですが、フォントサイズを望む大きさに変更するやり方って、あるのでしょうか。どなたかご存知の方いらっしゃいましたら、ご教示いただきたく、よろしくお願い申し上げます。  ちなみに私の使用端末はiPhone 5s、iOS11.11.2です。

  • フォントが使えない

    フォントが使えない macbookにウィンドウズのフォーマックのワードを入れています。フォントの中にポップ字が入っていないので ワードの2003からポップ字をコピーしたのですが、英字でしか使えません。 マックのpageだとちゃんとひらがなと漢字で表れるのですがなぜでしょうか?

    • ベストアンサー
    • Mac
  • word VBA 文字列操作について

    WORD2007にて、文書内にいくつかの描画キャンバスがあり、この中にいくつかのオートシェイプがあります。(グループ化されたものも含む) マクロにてこのオートシェイプ内の文字列をすべて特定のフォントに変更したいのですが、どなたかCODEを教えて頂けないでしょうか? On Error Resume Next Dim shp As Shape For Each shp In ActiveDocument.Content.ShapeRange shp.Select Selection.Font.Name = "RFPイワタ中太教科書体" Selection.Font.NameAscii = "RFPイワタ中太教科書体" Next shp というものも他のサイトで見つけたのですが、おそらくオートシェイプが描画キャンバス内にあるためにSelectされないのだと思われます よろしくお願いします

  • Wordの表のオートフォーマットでフォントの変更ができない

    Word2002の表のオートフォーマットについてお尋ねします。 「罫線」「挿入」「表」から3列、3行の表を作成しました。 1行目から3行目までの全てのセルに日本語「ひらがな」で入力をしました。 文字を入力した後に、「罫線」「表のオートフォーマット」で「表のスタイル」から「表(アースカラー)1」を選択して「適用」をクリックすると表がオートフォーマットの書式になりました。ここまでは問題はなかったのですが、次はスタイルの変更をしようとしました。 「罫線」「表のオートフォーマット」で「表のスタイル」から「表(アースカラー)1」を選択して「変更」をクリックして「スタイルの変更」画面で 書体を「HG行書体」にしてフォントサイズも「16」にしました。そして「OK」をクリックして「適用」をクリックしたのですがフォントサイズは「16」になりましたが「書体」が「HG行書体」になりません。 違う書体にしても書体だけが変わりません。これはどうしてでしょうか? 今の手順でなにか問題があるのでしょうか? それともフォントはオートフォーマットでは変更できないのでしょうか?

  • 漢字とひらがな

    お世話になっております。 私は、よくイラレの8.0とCSの両方を使用しております。 そこで、フォントの書体の事で困っています。 例えば、漢字部分をリュウミンに、ひらがなと仮名は秀英にしたいのですが、いっぺんに変換出来る方法はございますか? 私は、ひとつひとつ文字を選択して変換しております。(大変です) イラレの8.0とCSの両方での、方法をご指示お願いいたします。 よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • ローマ字orかなへの変換

    alt+ひながなのキーを押すと「文字入力方法を○○に変更しようとしてます。」と出るのですが、「はい」を押しても変更されません。 じゃあ「いいえ」か?とも思ったのですがこれもダメで、、。 なぜ「はい」を押しても変更されないのでしょう? 半角/全角キーを押すとローマ字or半角への変更は出来るのですが、 ローマ字orひらがなへの変更だけが出来ません。 ちなみに、メモ帳ではなぜかローマ字orひらがなへの変更は出来ます。 どなたかわかる方おりませんか? あと、いちいち変更の際の「はい」「いいえ」の選択も無くす方法も知りたいです。 よろしくお願いします。

  • マクロ A列からD列のセル内の字を削除

    マクロを作っています。選択した行のA列からE列のセル内の字を削除したいのですが、指定の仕方がわかりません。行はその都度変更します。よろしくお願いします。

専門家に質問してみよう