こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

excelのセルに入っている数字をマスキングしたい

excelシートのセルに人に見せたくない数字が入っているとき、その部分だけセル単位で表示をぼかすことはできませんか。
xxxxxに入れ替えるか、真っ黒にしてしまう手もあるのですが、
できればぼんやりと何か見えないけど数字が入っているのかなという程度にマスキングしたいのです。
その部分が文字/数字ではなく、画像であればexcelの書式→アート効果でできることはわかりました。でも、数字の入ったセルを対象にしたいのです。

投稿日時 - 2020-10-23 10:09:17

QNo.9814656

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

ボカシ画像を前もって準備しておいてください.
それを選択したセルに貼り付けるマクロです.

Sub Macro1()
Dim rng As Range
For Each rng In Selection
With ActiveSheet.Pictures.Insert("D:\ぼかし.bmp")
.Top = rng.Top
.Left = rng.Left
With ActiveSheet.Shapes
.Item(.Count).LockAspectRatio = msoFalse
.Item(.Count).Placement = xlMoveAndSize
End With
.Width = rng.Width
.Height = rng.Height
End With
Next
End Sub

私はボカシ画像を以下の方法で作成しました.
(1) Excelでセルに 88888888 と入力する.
(2) セルをコピーしてペイントに貼り付けてペイントで保存する.
(3) 保存した画像を Excelに読み込む.
(4) アート効果でボカシを設定.
(5) ボカシ画像を再度ペイントに貼り付けて保存する.

投稿日時 - 2020-10-24 09:39:49

ANo.6

私はこんな方法でしています
文字を白で表示 1234 その隣に*印 1234を白 (見えなくなるがカーソルを当てると上に文字が表示される)
*印を黒文字で表示 1234*で 1234が見えなくて*が黒文字で見える(見えない文字が有る事の確認が出来る)
数字なので集計をすると*印が悪さするかどうかは未確認です
集計で困れば下一桁などを表示させてはいかがでしょうか 123が白 4が黒
これなら集計には支障を来さないのではないかな!!!

投稿日時 - 2020-10-24 09:33:08

ANo.5

> xxxxxに入れ替えるか、真っ黒にしてしまう手もあるのですが、

入れ替えるのではなく,伏せ字(パスワードで ****** と表示されるヤツ)で表示させるのはどうでしょうか.

[セルの書式設定]>[表示形式]>[ユーザー定義]にて、以下のように入力します.
"********";"********";"********";"********"

*の数は 1個でも 10個でも好きな数で設定して下さい.
セルに入力した文字数とは関係なく,設定した数だけ*が表示されます.
また,指定する文字も*である必要はありません.
"\\\\\\\\";"\\\\\\\\";"\\\\\\\\";"\\\\\\\\"
みたいに\で埋めることも可能です.

この状態だと数式バーには入力した値が表示されます.
それも非表示にしたいなら,
[セルの書式設定]>[保護]にて、表示しないにチェックを入れてからワークシートに保護を掛けて下さい.

投稿日時 - 2020-10-24 09:12:10

ANo.4

斯樣な物で良ければ[条件付き書式]にて可能かと。
添附圖參照(Excel 2019)

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2020-10-23 14:05:34

ANo.3

下記は回答と言えないかもしれないですが。
エクセルの機能では適当なものがなさそうだ。
エクセルの、ホームーセルー書式ーセルの書式ー塗りつぶしでは、
パターンのいろや種類が設定できるが、あくまでも
元のセルデータは、設定後もできるだけ「見えるように」残して、
設定するもののように設計仕様が推察される。
もう少し見えにくくするには、他のソフトの力を借りなければ
ならないように思った。
http://www.freeformat.co.jp/AddInIndex.htm?FFFunc644.htm
セル範囲モザイク表示
などが見つかった。

>数字が入っているのかな
これもむつかしい条件だ。
別の数字を張り付けるのはどうでしょうか。
ーー
ちなみに
(発表用にだけ)データ部全体セルを対象にする(別セル範囲になる)ことになろうが
ホームーハサミのアイコンの下の▼をクリック
「図としてコピー」を選択。
どこかへ貼り付け。
そして
貼り付け先で加工する(修飾する)なら、少し自由度が高くなるように思う。 画像ならー>モザイクを掛ける、などがやれそうだ。
Excelシートのセルの値のままだと、言葉通りのモザイクをかけるのも難しそうだ。
しかし図になるとセル単位で処理するVBAが使えなくなるとおもう。

投稿日時 - 2020-10-23 12:57:31

ANo.2

セルのフォントの色を薄い灰色に(あるいは塗りつぶしの色を濃い灰色に)してはいかがでしょう。

投稿日時 - 2020-10-23 10:55:17

ANo.1

文字色やセルの書式設定で塗りつぶしのパターンを駆使すればそれらしくなりますが、数式バーでセルの内容は見れてしまいますので、シートの保護でロックしたセルを選択できないようするなどして試してみてください。

投稿日時 - 2020-10-23 10:50:51

あなたにオススメの質問