2017-08-03 7 views
1

Excelでセルにオーバーストライク効果を生成させる方法がないかと尋ねられました。私の最初の試みは、バックスペース文字を使用した:セルでオーバーストライク効果を作成する

="A" & CHAR(8) & "B" 

しかし、ディスプレイはBACKSPACEを尊重していないよう:

enter image description here

これは、フォントの問題ですか?ユニコードのアプローチはありますか?

カスタムフォントを検索するようクライアントに指示するのは嫌いです。

EDIT#1:たとえば

。このコード:

enter image description here

をが、これは一般的な解決策ではありません。

Sub XBar() 
    ActiveCell.Font.Name = "Arial MS Unicode" 
    ActiveCell.Value = "X" & ChrW(773) 
End Sub 

視覚的に生成します。

+0

ええ、フォントの問題かもしれません。私は、Arial Unicode MSサイズ11と同じものを使用し、[this](https://i.stack.imgur.com/Rdbak.jpg)を取得します。 (「オーバーストライク効果」とはどういう意味ですか?) – BruceWayne

+0

@BruceWayne私は視覚的な例を追加しました..............これは、オーバーバーが**左にぶら下がっているためにのみ** –

答えて

0

これを実行しようとしていますか?

Screenshot of solution

もしそうなら、あなたは、取り消し線(下の図で丸印)フォント]セクションにある矢印アイコンをクリックして次の取り消し線のボックスにチェックを入れたいのですが、文字(複数可)を選択します。

Screenshot of font

詳細についてはhereを参照してください。

+1

私は彼が探していると信じています2つの文字を重ねる。バックスペース文字を追加しようとすると、彼は 'A'の上に' B'を置こうとしていました。少なくとも、これは私がGoogleの検索文字の重ね打ちをしたときに見つけるものです。 – dwirony

+0

ああ、そうだ。私はその後私のワイヤーが交差している。私はかつてそれを見たことがない。 – tdsymonds

+0

私も、私は多くの人が持っているとは思わない。私はあなたの答えを上に残しておき、他の人もこれで混乱しないようにします。 – dwirony

1

キャラクタセットを拡張するには、あるキャラクタを別のキャラクタの上に置くことができます。これは、限られたシンボルセットでのみ行うことができます。これらは "Combining Distacritical Marks"で知られており、通常はフォントセットの最後に向かっています。

スプレッドシートのドキュメントでは、9回繰り返すことにしました(つまり、上にドットが9つ)。これは1つの文字として存在するのではなく、2つの文字を組み合わせて作ることができます。

最初に9つを入れて、Combining Diacritical Marksから、を選択します。 1つは他のものの上に行くでしょう。私は実際にWordでこれを行い、新しい文字をコピーしてExcelに戻して機能させる必要がありました。 Excelで一度

Image showing Combining Diacritical Mark use in Excel

、私は私がそれを必要な場所に点在桁9桁に9を変換するために、外観を使い切ります。

フォントの種類によって、これらの文字の範囲が異なります。 Arial Unicode MSには珍しいものがあります。あなたはフォントを見て、あなたのニーズに最も適したフォントを選択する必要があります。

しかし、全体的には、BをAの上に置くことはできないと思います!

+0

応答ありがとう –

関連する問題