2017-08-03 230 views
1

我被問及是否有任何方法讓Excel在單元格中產生超擊打效果。我第一次嘗試使用退格鍵:在單元格中創建Overstrike效果

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

但顯示屏似乎沒有兌現退格:

enter image description here

這是一個字體問題?是否有unicode方法?

我不想告訴客戶搜索自定義字體。

EDIT#1:

例如。此代碼:

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

目視生產:

enter image description here

但這不是一個通用的解決方案。

+0

嗯,這可能是一個字體問題。我使用了相同的Arial Unicode MS大小11,並獲取[this](https://i.stack.imgur.com/Rdbak.jpg)。 (你是什麼意思,雖然是「過度打擊效果」?) – BruceWayne

+0

@BruceWayne我添加了一個視覺例子..............但這隻能工作,因爲overbar掛起**左** –

回答

0

你想要做這個嗎?

Screenshot of solution

如果是這樣,然後選擇你想刪除線的字符(一個或多個),單擊字體部分(盤旋下文)的箭頭圖標,並勾選旁邊的複選框刪除線。

Screenshot of font

更多信息請參見here

+1

我相信他正在尋找的是一種方式重疊兩個字符;通過嘗試添加退格字符,他試圖將'B'放在'A'上。至少,這是我在谷歌搜索字符過度打擊時發現的。 – dwirony

+0

啊,我明白了。那時我的電線已經穿過了。我以前從來沒有見過。 – tdsymonds

+0

我也沒有,我不認爲有很多人。我會留下你的回答,以便其他人不會因此而感到困惑。 – dwirony

1

您可以通過將一個字符放在另一個字符之上來擴展字符集但是您只能使用有限的一組符號來執行此操作。這些在「組合變音標記」中已知並且通常朝向字體集的末尾。

對於電子表格文檔,我想放入9個重複的(即9上面有一個點)。這不是作爲一個字符存在,而是可以通過組合兩個字符來實現。

首先放在9,然後從Combining Diacritical Marks中選擇。一個會高於另一個。我實際上必須在Word中執行此操作,然後將新字符複製並粘貼回Excel以使其工作。

Image showing Combining Diacritical Mark use in Excel

一旦在Excel中,我用了一個仰望數字9轉換成數字虛線的地方9我需要它。

不同的字體有不同的字符範圍。 Arial Unicode MS有一些不尋常的。您需要查看字體並根據需要選擇最合適的字體。

但是總的來說,我認爲你不能把A放在A上面!

+0

感謝您的迴應 –

相關問題