
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんばんは!
本来であれば元データが消えてしまうので別セル表示が一番良いと思うのですが・・・
どうしてもというコトであればVBAでの一例です。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので
↓のコードをコピー&ペーストしてA1~A100セルにデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
If Intersect(Target, Range("A1:A100")) Is Nothing Or Selection.Count <> 1 Then Exit Sub
If StrConv(Target, vbNarrow) Like "有" & "[1-3]" Then
Target = "有給"
End If
End Sub 'この行まで
※ すでにデータが入っているてそれを変更したい場合のコードは↓になります
Sub 変換表示() 'この行から
Dim i As Long
For i = 1 To 100
If StrConv(Cells(i, 1), vbNarrow) Like "有" & "[1-3]" Then
Cells(i, 1) = "有給"
End If
Next i
End Sub 'この行まで
この場合はAlt+F8キー → マクロ → マクロ実行で操作してみてください。
こんなんで参考になりますかね?m(_ _)m
No.3
- 回答日時:
2003までは3種類しか条件付書式でセルに色などつけられない。
それと文字列が「有1」なら「有給」と表示するのは「条件付き書式」というエクセルの考えの範疇ではないのではないか。
単なる表示形式でも、1なら「有」、0なら「無」ぐらいはできるが、多種類では出来ない。またセルの値が数値である場合だ(下記注)
http://excel2010.life.coocan.jp/index/indexcell_ …
(1)正負おによる表示形式を変える
(2)文字に色を着ける。但しセルの数値の大小を問題にする。文字列の中では判別が出来ない
だから不可能と思う。
色々やってみたが本質問のパターに合うものが無い。
ーーー
むしろ置換でセルの値を変えてしまってはダメなのか(元列のデータは残し、隣列にコピーしてそちらで置換するとか)
ーー
(注)A列セルに
1
1
0
1
とあるとする。表示形式の「ユーザー設定」で
[=1]"有";"無"
と設定する。
結果
見た目は
有
有
無
有
セルの値は元のままの1や0。
ーー
エクセルの表示形式は、セルの値が数値のセルが中心なんだ(VBAではNumberFormatというぐらいだ)。文字列は添え物。ほとんど色々に出来ない。
No.2
- 回答日時:
ご利用のエクセルのバージョンが不明です。
ご相談投稿ではご利用のソフト名だけでなく,必ずご利用のソフトのバージョンまでキチンと明記することを憶えてください。Excel2003以前を使っているときはできません。
出来る方法:
Excel2007以降を使う
範囲を選び,条件付き書式でセルの強調表示から文字列を開始
次の文字列を含むセルを書式設定
有1
の時にユーザー設定の書式で表示形式を
G/標準;-G/標準;G/標準;"有給"
と設定する
更に同じ範囲に条件付き書式を重ね掛けし,"有2","有3"にも
G/標準;-G/標準;G/標準;"有給"
を設定する。

No.1
- 回答日時:
それって、書式じゃないから無理。
普通にマクロを組んで処理をするか、置換で処理しましょう。
置換なら、
検索文字列を「有1」置換後文字列を「有給」にして置換を実行
検索文字列を「有2」置換後文字列を「有給」にして置換を実行
検索文字列を「有3」置換後文字列を「有給」にして置換を実行
と、3回行えばOK。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!gooグレードポイントがdポイントに変わります!
dアカウント連携を行っていただくと、グレードに応じて「dポイント」が進呈されるようになります。
-
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
エクセルで空白に自動で文字を入れる
Excel(エクセル)
-
4
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
5
Excel 書式を関数で判断。
Excel(エクセル)
-
6
Excelで、「特定のセル」に入力したら→「別のセル」に「○」を自動表示する方法
Excel(エクセル)
-
7
エクセルで、日付を入力すると、別のセルに文字を自動的に表示させるようにするには。
Excel(エクセル)
-
8
【Excel】 セルの色での判断はできますか?
Excel(エクセル)
-
9
エクセル 条件付き書式で色をつけたセルの個数を数えたいです。 ネットで調べてcountcolorAも
Excel(エクセル)
-
10
エクセルで日にちを入力すると矢印が自動的に引かれるとか。
Excel(エクセル)
-
11
エクセルの質問です。条件によってセルに斜線を引きたいのですが。
その他(OS)
-
12
空白セル内の数式を残したままで空白セル扱いとしたいのですが
Excel(エクセル)
-
13
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
14
エクセル 特定の文字を入れると他のセルの色が変わる
Excel(エクセル)
-
15
条件付き書式のやり方。隣のセルも色付け。
その他(Microsoft Office)
-
16
Excel 条件によって入力禁止にする
Excel(エクセル)
-
17
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
18
セルを結合したA4とA5の条件付き書式を結合しない行にも適用する方法を教えて下さい。
Excel(エクセル)
-
19
条件付書式 C3セルに何らかの文字が入る時、A1:C3を色付きセルに。
Excel(エクセル)
-
20
対象セル内(複数)が埋まったら文字を表示させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
エクセルで数式を入れても値が...
-
5
Excelで 分:秒 と表示させる...
-
6
【Excel】 特定セルだけに「ゼ...
-
7
エクセルの計算結果を()括弧で...
-
8
エクセルで日付が逆に登録され...
-
9
EXCELで日付と時刻が入ったセル...
-
10
エクセルで 何時間何分と表示...
-
11
有効数字
-
12
エクセルで折り返しと縮小の同...
-
13
エクセル 桁を増やす方法
-
14
Excelに「隠し文字」のような機...
-
15
セル列のすべての文字列の頭に”...
-
16
エクセル 条件付き書式で文字...
-
17
エクセルの分数表示
-
18
today関数と文字を合わせたい
-
19
エクセル 全ての文字の間に半角...
-
20
通貨で0円と表示させ、かつ0と...
おすすめ情報
公式facebook
公式twitter