No.7ベストアンサー
- 回答日時:
#5のmshr1962です。
マクロの1例ですが...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ln As Integer
For Ln = 1 To 100
Select Case Cells(Ln, 2).Value
Case 1
Cells(Ln, 2).Value = "東京都"
Case 2
Cells(Ln, 2).Value = "横浜市"
Case 3
Cells(Ln, 2).Value = "川崎市"
End Select
Next
End Sub
-------------------------
上記は
B1:B100を対象に置換するように設定しています。
特定のセルの場合はB1ならCells(1,2)の様にしてFOR..Nextの行を外してください。
Caseの部分を増やせば設定は可能です。
結局、7種類ぐらいの表からそれぞれまとめねばなりませんので、
Case(Ln,2)の2の部分が、多くなってしまいましたが(しかも、それぞれの
Caseが10通り)、まぁがんばって作ってみます。
ありがとうございました。
No.8
- 回答日時:
こんにちは。
maruru01です。私もマクロの一例です。
No.3の方と同様、EF列に一覧表を作成して置きます。
そして以下のプロシージャを当該シートのシートモジュール内に記述します。
(No.3、No.7の方の回答も同様にシートモジュールに記述しますよ)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
Dim rg As Range
Dim temp As Variant
For i = 1 To 100
Set rg = Application.Intersect(Target, Cells(i, 2))
If Not rg Is Nothing Then
temp = rg.Value
If Application.WorksheetFunction.CountIf(Range("E:E"), temp) > 0 Then
Application.EnableEvents = False
Cells(i, 2).Value = Application.WorksheetFunction.VLookup(temp, Range("E:F"), 2, False)
Application.EnableEvents = True
End If
End If
Next i
End Sub
ちなみに、No.7の方と同様にB1:B100を対象にしてあります。
No.6
- 回答日時:
単純にいうと、B1に数値を入れるとB1自体が変化するのですよね。
でしたらご自分がおっしゃるとおり、VBAじゃないと無理です。VLOOKUP関数だとB1に数値を入れてC1に該当値を出すことは出来ますが、入れた数値自体を自動で変化させることは出来ません。また、VBAでも一度数値を入れてからマクロを起動しないと変化しませんから数値を入れてエンターを押すと何もしないで変化するというのは難しいです。#3の方のやり方でもマクロを実行掛けないと変化しませんし、#1や#2の方の物だとB1セル自体は変化するようにならないです。No.5
- 回答日時:
内容が3つまでなら表示形式でも対応できます。
表示形式をユーザー定義にして
[=1]"東京都";[=2]"横浜市";"川崎市"
上記で1で東京都、2で横浜市、それ以外の数値で川崎市になります。
上記以外だと他の方も言われるように別セルに
VLOOKUPやCHOOSE関数を使って表示するようにした方がいいと思います。
同じセルだとあなたも言われるようにVBAしかありません。
No.3
- 回答日時:
基本部分だけです。
Private Sub Worksheet_Change(ByVal Target As Range)
a = Cells(1, 2)
j = 1
While Cells(j, 5) <> ""
If Cells(j, 5) = Cells(1, 2) Then Cells(1, 2) = Cells(j, 6)
j = j + 1
Wend
End Sub
変換情報はE、Fに入れます。
E1に1、F1に東京都
E2に2、F2に横浜市
E3に3、F3に川崎市
と続けます。E列が空欄になるまで検索します。
なお、番号の入力はB1の部分しか作成していません。
該当する番号がなければ数値は変わりません。
ありがとうございます。
早速、標準モジュールのModule1に入れてみたのですが、
どうもうまく作動しません。
E1に1、E2に2を入れ、F1に東京都、F2に横浜市を入れました。
そして、B1に1を入力したのですが、うまく変換しません。
R1C1形式でないと直らないのかと思い、設定を変えたのですが、どうもうまく作動しません。
もちろん、Module1は、該当のファイルのところです。
どんな理由が考えられますでしょうか?
No.2
- 回答日時:
VBAなんて使わなくても、「VLOOKUP」で出来ますよ。
別表に
A B
1 東京都
2 横浜市
などと書いていきます。
ン~、
VLOOKUP関数をちょっと勉強してください。
「1」と入力しただけで、その横には「東京都」と表示されますよ。
この回答への補足
「横には」では困るんです。
B1セルに「1」と入力したら、その文字列が「東京都」とならねば困るんです。
例えば、ユーザー定義の表示形式を使って、
[=1]"△";[=2]"○";
などとすれば、あるセルに1を入力すれば、それを自動的に変換してくれますよね?
ただ、この方法だと3個までしか、変換の定義をしてくれなかったと思うんです。
何かいい方法は、ございませんでしょうか。
No.1
- 回答日時:
VLOOKUPで可能です。
別表がどこにあるか書いてないので例示しにくいですが参考URLを見ていただければ分かると思います。
参考URL:http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excelのtextbox 1 2022/04/15 15:26
- Excel(エクセル) Excelで小数表記をそのまま角度表記にしたい 5 2022/04/04 12:34
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) Excelにて、セルに入力してある文字の中から文字と最後の数字のみ切り取り貼り付けるVBA 5 2022/12/27 08:40
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「つつじ」「羊」「執事」のア...
-
理髪店の休日について
-
エクセル:住所の番地順に並び...
-
単語の並列(、や)の仕方教え...
-
ホタテの発音
-
東京 と 大阪 どっちが住ん...
-
クラスの名前がアルファベット...
-
味噌汁を吸う・・・方言?
-
鉛筆のとがった状態を表す言葉...
-
近郊ってどこまでの範囲?
-
やっぱ、都会は美人が多い。
-
身体の一部の名称が使われてい...
-
東京、カタカナで書いたら.....?
-
千葉は東京の植民地ですか?
-
幼児言葉で「エント」
-
語尾に「~わよ」~「だわ」等...
-
47都道府県のおもしろい別名、...
-
東京でうまれたかった
-
あなたの思う「東京の真ん中」...
-
なんちゃて政令指定都市(政令...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単語の並列(、や)の仕方教え...
-
理髪店の休日について
-
お見えですか? と尋ねる言...
-
エクセル:住所の番地順に並び...
-
「つつじ」「羊」「執事」のア...
-
語尾に「~わよ」~「だわ」等...
-
近郊ってどこまでの範囲?
-
東京都の「町田」って何区?
-
クラスの名前がアルファベット...
-
教育実習の謝礼金について
-
味噌汁を吸う・・・方言?
-
最高にダサい名字って何だと思...
-
どんジャンケンポンじゃなくて...
-
東京 と 大阪 どっちが住ん...
-
鉛筆のとがった状態を表す言葉...
-
都内の市内局番が3桁化される前...
-
東京、カタカナで書いたら.....?
-
標準語が怖い?
-
銘菓ひよこといえば福岡?それ...
-
身体の一部の名称が使われてい...
おすすめ情報