全角文字を半角のダブルクオーテーションマークで囲む方法とは?

このQ&Aのポイント
  • 全角文字を半角のダブルクオーテーションマークで囲む方法を探しています。キーを押す順番によって閉じる向きが変わってしまうため、簡単な方法があれば教えてください。
  • Windows 7 64ビット、Word 2013 32ビット、ATOK 2012を使用しています。全角文字を半角のダブルクオーテーションマークで囲む方法についての情報をお求めですか?
  • 全角文字を半角のダブルクオーテーションマークで囲む方法については、1つ目の半角ダブルクオーテーションマークが閉じる向きになってしまう問題があります。そのため、まず特殊な文字列を入力し、余分な部分を削除することで全角文字を半角のダブルクオーテーションマークで囲むことができます。しかし、この方法では手間がかかるため、より簡単な方法を探しています。
回答を見る
  • ベストアンサー

開く向きの半角ダブルクオーテーションマークを入力

全角文字を半角のダブルクオーテーションマークで囲って例えば(1)のようにしたいと思っています。 しかし、(1)の文字列のとおりにこの順でキーを押すと(2)のようになってしまいます。つまり、1つ目の半角ダブルクオーテーションマークが閉じる向きの記号になってしまいます。 それで、今は(3)のようなものをまず作って、(3)の余分なところを削除して(1)を作っています。(3)はこの文字列のとおりにこの順でキーを押すと入力できます。 でも(3)を作ってから(1)を作るには何度もキーを押さなければならないので、(1)をたくさん作るときには面倒です。簡単に(1)を入力する方法はないでしょうか。 Windows 7 64ビット、Word 2013 32ビット、ATOK 2012 です。

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

  • ベストアンサー
  • kichi8000
  • ベストアンサー率41% (658/1581)
回答No.3

1バイトコードで表現できる0~255の文字コードが、日本語等幅フォントにおいて半角幅で登録されていると言うだけのことで、“日本語等幅フォントにおける1バイトコード”以外の意味はありません。 "←これは1バイトコードで、Unicodeでは使用は推奨されない、片側しかない文字 ”←これは2バイトコード(2バイト以上)です MSP明朝のようなプロポーショナルフォントでは2バイトコードで全角文字と言う表現は適切ではなくなっています。(半角文字に見えるから半角入力とは限らない) “” ←これはプロポーショナルフォントの日本語フォントの2バイトコード文字では半角幅で作られていますので、半角入力時の"では入力できません。漢字変換で入力し、さらにフォントもプロポーショナルフォントへ切り替える必要があります。 MSP明朝で漢字変換入力し (1)”にほんご” と打って (1)“日本語” となるように、最初に手間をかければ、次から半角で入力しなくても変換一発でそのようになるはずです。

yuri1993
質問者

お礼

そうなんですか。知りませんでした。半角文字は全部1バイトだと思っていました。 でも、そうお教えいただくと、他にも思い当たることがたくさんあります。" と ”は全く違うんですね。 「一発でそのようになるように」しました。とても便利になりました。 有り難うございました。

その他の回答 (2)

noname#184258
noname#184258
回答No.2

“ って全角の記号(日本語辞書にしか入っていない記号)なので半角では入力できません 全角で入力してスペースキーを2回押せば、表示されますよ

yuri1993
質問者

お礼

とてもよく分かりました。 有り難うございました。

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

失礼ながら、それは恐らく“全角記号”です。 ウィンドウズの標準仕様で使っている限り、 ワードで使う文字コードはシフトJISと呼ばれるものですが、 半角(1バイト文字)の“二重引用符(始)”が増えたとは聞いたことがありません。 (私の不勉強であればご容赦ください。) ちなみに、私が知る範囲の半角文字コード表は以下の通りです。 http://charset.7jp.net/sjis.html 文字コード表に無い記号は外字登録しないとウィンドウズ環境では使えません。 ・・・と言うのが根拠です。 画像を見た感じではプロポーショナルフォントをお使いのようなので、 二重引用符が半角に見えているだけだと思いますよ。 ワードを使って   ”~~~”⇒“~~~” と自動的に変換するには「オートフォーマット」機能を使います。 ワードのオプションから 「文書校正」→「オートコレクトのオプション」→「入力オートフォーマット」 と選択していくと、 「’’を‘’に変換する」と言うチェックがありますので、それをチェック。 これで、「”(確定)」してやると、 同じ段落の前方面に二重引用符〔始〕が無い場合は自動的に変換してくれます。 ただし入力の時に「”にほん”(変換)」で一気に変換してしまうと利かない場合がありますので 面倒でも「”(確定) にほん(変換) ”(確定)」のようにバラバラに打つ必要があります。   

yuri1993
質問者

お礼

とてもよく分かりました。 有り難うございました。

関連するQ&A

  • ダブルクォーテーション・マークの入力の仕方

    ダブルクォーテーション・マークのパソコンでの打ち方についてお伺いします。 よく、英文中の会話を指し示す時に、 “...” というマークが教科書などで見られます。 しかし、パソコンで“”を出すには、全角でShift+2と押して変換するしかありません。 半角でShift+2とすると、 "..."になってしまいます。 しかし、これだと教科書で見られる「2つの向きの違うマ」ークにはなりません。 そうすると、半角しか当然使えない欧米のネイティブは""を使わざるを得ないということになります。 しかし、本や教科書には“”のようになっているわけです。 では、ネイティブは""を使っているのでしょうか。それとも半角入力でも“”のようなものが出せる方法があるのでしょうか。 どうぞよろしくお願いします。

  • MS-Wordで半角ダブルクォーテーションの入力する方法

    MSワードで、半角ダブルクォーテーション「" "」を入力しても、自動で全角ダブルクォーテーション「“ ”」に変換されてしまいます。半角ダブルクォーテーションの入力方法を教えてください。 ワードで開いて見たり印刷して見る分には、半角でも全角でも違いがありませんが、プログラミングのサンプル・コードを記述しているため、ダブルクォーテーションを含むコードをコピペするとダブルクォーテーションを1個1個半角に変換してもらわないけいけないので、困っています。 こちらの環境は、日本語版Vistaで英語版MS-Word2003を使用しています。日本語のWordの設定方法や、別のバージョンの設定方法などでも構いませんので、やり方が分かる方いましたら教えてください。よろしくお願いします。

  • 縦書きの注釈で半角のダブルクォーテーションマーク

    現在ワード2003で卒業論文を書いています。 「メニューの挿入→参照→脚注」で注釈をつけているのですが、そこで参考にした本を書く際に、洋書のタイトルをダブルクォーテーション("")の半角で囲って出したいのですが、なぜか全角表示でおかしな感じになってしまいます。 変換で半角を選択したのにエンターキーを押すと勝手に全角になってしまうんです。 これはどうすれば良いのでしょうか。 回答よろしくお願いします。

  • ダブルコーテーションを全角に置換するには

    InputBoxで入力した"を、Replace関数で”にしたいのですが、 Replace(str, """", "”")をすると、コンパイルエラーになります。 Sub macro() Dim str As String str = InputBox("文字を入れてください") Debug.Print Replace(str, """", "") End Sub というマクロを作りました。 画像のように、半角のダブルコーテーション「"」を入れたら、 Replace関数で全角のダブルコーテーション「”」に変えるにはどうすればいいでしょうか? 「最初からInputBoxに全角入れればいいやん!」 は、なしにしてください。 ファイル名を作っていて、ダブルコーテーションは全角でないとつけられないのです。

  • VBAの文字列の中に”(全角のダブルコーテーション)を使う

    VBAのStringの中に”(全角のダブルコーテーション)を使おうとしているのですが、VisualBasicEditorにより自動的に ""(半角のダブルコーテーション2つ)に変換されてしまいます。 Dim str as String str = "abc”def"    ↓ str = "abc""def" 文字列中に全角のダブルコーテーションを使う方法を教えてください。よろしくお願いします。

  • Wordでのダブルクォーテーション入力について

    Wordを使って英文作成しているのですが、ダブルクォーテーション「""」を入力すると オートコレクトによって「“”」に変換されますよね? これは全角文字だと思うのですが、英語圏の人がこのファイルを開いたら 文字化けしてしまうのでしょうか?

  • ダブルクォーテーションが置換できません

    いつもお世話になっております。 PHP初心者です。 シングルクォーテーションとダブルクォーテーションを文字列として入力したいと思い、以下のように記述しました。 -------------------------------------------------- $naiyo = $_POST['naiyo']; $search = array('\'','"'); $replace = array('\'\'','\"'); $naiyo2 = str_replace($search,$replace,$naiyo); -------------------------------------------------- シングルクォーテーションは置換された(文字列として表示された)のですが、ダブルクォーテーションは表示されず、ダブルクォーテーション以下の文字列が消えてしまいます。 置換ができていないというよりも、そもそもダブルクォーテーションが検索に引っかかってもいないようです。 どのようにすればダブルクォーテーションも置換できるか、お分かりの方がいらっしゃいましたらご教示ください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • Excelに、ダブルクォーテーションで始まる文字列を貼り付けると、ダブルクォーテーションが消えること

    Excelで、ダブルクォーテーションで始まる文字列をセルに貼り付けたときに ダブルクォーテーションが消えるのですが、 Excelってもともと(標凖的な動作として)そういうものですか。 (F2キーを押すなりして)編集状態にして貼り付ければ、ダブルクォーテーションのついたまま貼り付くのですが、 私はセルを選択して貼り付けただけでも大丈夫だと思っていました。 「文字列を貼り付ける」というのは、例えばテキストエディタ上にあるものを手作業でコピーして貼り付ける、ということです。 「ダブルクォーテーションで始まる文字列」と言っても、 ダブルクォーテーションが3つ以上あったときに消えるのは、最初の1組(2つ)ですね。 しかし、 "AAAA"""BBBB のような場合には、なぜか AAAA"BBBB になるのです。 (ちなみに、この文字列を、質問直前の質問内容確認の画面(IE)でコピーしてExcelに貼り付けたときは、違います。) どのような規則に基づいてダブルクォーテーションが消えるのかも疑問です。 このような仕様になっている理由はなんでしょうか。 また、Excelに文字列を貼り付けるという操作を頻繁に行うため、 できれば、編集状態にしなくても、 セルを選択して貼り付けするだけで、そのままダブルクォーテーションも貼り付いてほしいのですが、 そのためにはどうすればよいのでしょうか。 「セルの書式設定」で、表示形式を文字列にすればよいと思ったのですが、だめでした。 セルには文字列を入れるだけで、数式を入れたりしません。 (数式としては扱ってほしくない、という意味です。) Excelは2000です。

  • 引用符コーテーションマーク、クォーテーションマーク、クオーテーションマ

    引用符コーテーションマーク、クォーテーションマーク、クオーテーションマーク 私のキーボードで  "と” はShift+2、’と' はShift+7です。 “ とか ‘ とか はどうやれば表示させれますか? また、アプリケーションなどで 「........をしたい場合には【“文字”】と入力します」と説明がある場合ですが、 【"文字"】と入力しても思ったとうりの動作をしますが、"と “とか”は同じ意味合いなのでしょうか? よろしくお願いします。

  • エクセルでダブルコーテーションを消したい

    エクセルで文字列を入力すると必ずダブルコーテーションがついてしまいますが、これを消して保存するにはどうしたらいいのでしょうか?

専門家に質問してみよう