No.1
- 回答日時:
文字入力を固定するには、エクセル2000ではなく、FEPの設定で可能です。
例えばATOK14では、プロパティの入力・変換の設定項目の中で半角全角
変換の設定で設定一覧で文字の種類を選択して設定できます。
IME2000では、プロパティの[オートコレクト]で設定できます。
[文字種によって、全角/半角どちらに変換するかを指定します。] の一覧から指定する文字種や記号をクリックします。[常に半角に変換]をクリックします。
その他のFEPでも同じように設定できると思います。
No.2
- 回答日時:
関数=LOWER(A1)、=ASC(B1)などもダメでした。
関数では出来ないでしょう。
VBAで関数を作成してみました。ご参考に。
A3に=henkan(a1),
A4に=henkan(a2)をいれると下記3,4行になります。
(A1)コジマビルA202
(A2)小島アンドビルPASA12202
(A3)コジマビルa202
(A4)小島アンドビルpasa12202
下記をVBEの画面でModuleを挿入し、下記Funktion以下を貼りつけ
れば私製関数=henkan()が使えます。
----
Sub test01()
Dim a As String
a = Worksheets("sheet1").Cells(2, 1)
MsgBox henkan(a)
End Sub
--------
Function henkan(a As String)
s = "0123456789"
ss = "0123456789"
' a = Worksheets("sheet1").Cells(2, 1)
' MsgBox a
b = StrConv(a, vbLowerCase)
For i = 1 To Len(b)
c = Mid(b, i, 1)
For j = 1 To 10
If c = Mid(s, j, 1) Then
d = Mid(ss, j, 1)
x = x & d
GoTo p01
End If
Next j
x = x & c
p01:
Next i
' MsgBox x
henkan = x
End Function
No.3ベストアンサー
- 回答日時:
ワークシート関数では無理でしょう。
で、マクロなんですが、#2の方のマクロですと、アルファベットが小文字に、数字だけが半角になっちゃうのでだめですよね?
ということで作ってみました。
下のマクロをそのまま貼り付けてください。
コジマビルA202
が、A1に入っていたら、変換結果を表示させたいセルに
=NarrowChange(A1)
と入力してください。
'---------ここから----------
Function NarrowChange(ByVal strString As String) As String
Dim intLength As Integer
Dim strCut As String
intLength = Len(strString)
Do While strString <> ""
strCut = Left(strString, 1)
If (strCut >= "0" And strCut <= "9") _
Or (strCut >= "A" And strCut <= "Z") _
Or (strCut >= "a" And strCut <= "z") Then
NarrowChange = NarrowChange & StrConv(strCut, vbNarrow)
Else
NarrowChange = NarrowChange & strCut
End If
strString = Mid(strString, 2)
Loop
End Function
この回答へのお礼
お礼日時:2002/10/01 02:07
お礼が大変遅くなりました、すみません。。。
taka_tetsuさんのおかげで出来ました。ご親切にありがとうございました。またなにかありましたら宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Excel(エクセル) エクセルシート中の全角英数字を半角に変換したい 4 2022/07/07 13:14
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/15 16:33
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】先頭だけにある、半角...
-
半角の『°(単位の度)』
-
テプラは半角数字が使えますか?
-
半角スペース
-
関数を使わずに一括で全角を半...
-
メールアドレスの上ハイフン入...
-
エクセル関数で文字列の中のス...
-
EXCELの文字列操作で文字数不足...
-
Excel2016 検索の窓を常時表示...
-
エクセルでひらがな・漢字はそ...
-
契約書や 公文書・私文書などに...
-
ワードへの差し込みで数字一桁...
-
半角の×(かける)は?
-
EXCEL95 VLOOKUP関数で半角と全角
-
ビジネスの文書における、数字...
-
EXCELで、セル内の半角カ...
-
Access で半角スペースと全角ス...
-
【VBA】ファイルパスに半角スペ...
-
エクセルのハイパーリンクの文...
-
ギリシャ文字 μの出し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
半角の『°(単位の度)』
-
メールアドレスの上ハイフン入...
-
半角スペース
-
契約書や 公文書・私文書などに...
-
半角の×(かける)は?
-
EXCELの文字列操作で文字数不足...
-
関数を使わずに一括で全角を半...
-
EXCEL95 VLOOKUP関数で半角と全角
-
℃の半角表示
-
Excel2016 検索の窓を常時表示...
-
EXCELで、セル内の半角カ...
-
エクセル関数で文字列の中のス...
-
半角の漢字の入力方法
-
ビジネスの文書における、数字...
-
エクセルで、JIS関数、ASC関数...
-
【VBA】ファイルパスに半角スペ...
-
Excel 文字列の中から数字だけ...
-
エクセルでひらがな・漢字はそ...
-
お名前(姓)」には「カタカナ(...
おすすめ情報