Excelに半角カッコつきの文字を入力する際、(c)だけが丸付き文字に変換されてしまいます。
入力文字に文字列の属性をかけても回避できません。
他の回避の方法があったら、教えてほしいです。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

「ツール」→「オートコレクト」の中の、「入力中にオートコレクト」が選択されているためです。


このチェックを外せば、変換されることはなくなるはずです。
もし (c) だけを変換対象から外したいのなら、その下の「修正文字列」「修正後の文字列」のところで (c) のエントリを削除すれば良いです。
    • good
    • 0
この回答へのお礼

そんな機能が影響していたとは!知りませんでした。
ありがとうございました。

お礼日時:2002/03/07 17:48

本当ですね、初めて知りました。


回避方法について、いろいろやってみたら、全角で(c)と打って変換した中から半角の(c)を選択すると何とかなりそうです。
憶測ですがCopyrightに使われるのですか? であれば(c)よりも©の方が望ましいですよ。
    • good
    • 0
この回答へのお礼

いえ、表組み文書の箇条書きの(a)(b)(c)・・・とあるものの(c)だけが化けて、びっくりしたのです。
ありがとうございました。

お礼日時:2002/03/07 17:51

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q入力規則をK(半角大文字)またはk(半角小文字)に制限するユーザー設定の数式を教えてください

よろしくお願いします
いつもgooの皆さんには大変お世話になっております
エクセルは2013です

入力規則をK(半角大文字)またはk(半角小文字)に制限するユーザー設定の数式を教えてください
入力規則を設定するセルはA2です

条件付き書式の式は、gooの皆さんに教えてもらったので書けるのですが
入力規則の数式はどう書いてもエラーになります

Aベストアンサー

リボンの「データ」タブの「データの入力規制」で下図のように設定してください。

Q全角・半角混在の文字列から半角文字のみ取り出す

エクセル勉強中です。問題集で理解できないところがあります。
数式がどういう意味をもつのか教えて頂けるとありがたいです。
よろしくお願いします。

画像添付の問題になります。
A列に製品名が入っています。(製品番号:半角文字)(製品名:全角文字)
B列に半角文字の製品番号だけを取り出しなさいというものです。
半角文字の開始位置がバラバラになっているところが問題のポイントになっています。

回答ですが
B2:
=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(2:2),1))*1,0),),LEN(A2)*2-LENB(A2))
こちらで半角文字のみ取り出せるようです。回答には数式のみで何故この関数を使うのか?
使うことでどういった結果を導くなどの解説が一切ありません。(ちなみに出版会社の便利技的な問題集です)

MID関数で製品名A2から開始位置を指定して、全角半角をLEN関数LENB関数で半角文字数を
算出して文字列を抽出するという事は理解できます。
ただ、この開始位置の指定の所が理解できません。
数式を分割してみましたが
=MID(A2,COLUMN(2:2),1)の所はどの行も製品名の1文字目ですよね・・・
その値にLENB関数で文字数?
数式の検証で見てみると配列のような結果が次々と現れて・・・
MATCH関数もありますしINDEX関数が何か関係しているような気はしているのですが、
INDEX関数と言えば配列に行番号・列番号と例えば表の該当するセルの位置抽出の
知識しかありません。一つのセルでINDEX関数?

すいません。独学で勉強していてこの程度の知識ですが、この数式の考え方教えてくださる方よろしくお願いします。

エクセル勉強中です。問題集で理解できないところがあります。
数式がどういう意味をもつのか教えて頂けるとありがたいです。
よろしくお願いします。

画像添付の問題になります。
A列に製品名が入っています。(製品番号:半角文字)(製品名:全角文字)
B列に半角文字の製品番号だけを取り出しなさいというものです。
半角文字の開始位置がバラバラになっているところが問題のポイントになっています。

回答ですが
B2:
=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(2:2),1))*1,0),),LEN(A2)*2-LENB(A2))
こち...続きを読む

Aベストアンサー

ご質問のような半角文字を抽出するなら、提示された数式は一部非効率でわかりにくいところがありますが、個人的には最も簡単な配列数式になっていると思いますので参考までに検証方法を補足します。

まずB2セルに以下の式を入力してください(半角文字が11文字目までに出現する場合)。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(A:K),1)),0),),LEN(A2)*2-LENB(A2))

COLUMN関数の部分はROW関数で以下のようにするほうが数式がわかりよいかもしれません。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,ROW($1:$11),1)),0),),LEN(A2)*2-LENB(A2))

この画面上部の数式バーの数式のCOLUMN(A:K)(またはROW($1:$11))の部分をドラッグして選択しF9キーを押すと,「{1,2,3,4,5,6,7,8,9,10,11}」と表示されます(Escで解除)。

次に、MID(A2,COLUMN(A:K),1)の部分を選択し、F9キーを押すと、「{"お","徳","用","M","G","0","5","K","R","カ","ラ"}」とA2セルの先頭から11文字目までの文字が取得できていることがわかります。

次に、LENB(MID(A2,ROW($1:$11),1))の部分を選択し(INDEXを含む部分はこの配列を範囲に変換しているだけですので、この部分を省略するならCtrl+Shift+Enterで確定する必要があります)、F9キーを押すと、「{2,2,2,1,1,1,1,1,1,2,2}」のように、それぞれの文字の半角、全角が1と2で表示されます。

次にMATCH(1,INDEX(LENB(MID(A2,ROW($1:$11),1)),0),)の部分はMATCH関数(第三引数が0または省略)で1(=半角文字)が最初に出現する場所を調べています(上記の例なら4番目)。

ご質問のような半角文字を抽出するなら、提示された数式は一部非効率でわかりにくいところがありますが、個人的には最も簡単な配列数式になっていると思いますので参考までに検証方法を補足します。

まずB2セルに以下の式を入力してください(半角文字が11文字目までに出現する場合)。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(A:K),1)),0),),LEN(A2)*2-LENB(A2))

COLUMN関数の部分はROW関数で以下のようにするほうが数式がわかりよいかもしれません。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,ROW($1:$11),1))...続きを読む

Qセル内で半角英数字と文字を入力してあるものを、文字だけにしたい(数字は不定)

こんなことできますか?
000S58:あかさたな商事
020230:いきしちに会社 を

あかさたな商事
いきしちに会社

と表示させる為の関数などはありますでしょうか?
宜しくお願いいたします。

Aベストアンサー

コードらしきものの桁数が6桁(「:」も含めれば7桁)固定なら、
=SUBSTITUTE(A1,LEFT(A1,7),"")
でもいけます。

Qエクセル 半角英数6文字以上 8文字の入力制限

エクセルのあるセル内に入力させた文字のチェックにあたり
で半角英数(0,1,2,3,4,5,6,7,8,9)と(a,b,c,d,e,f,g,h,i,j,k,l,n,m,o,p,q,r,s,t,u,v,w,x,y,z)
(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,)
の組み合わせによる6文字以上8文字以内、さらに数字のみの
組み合わせを禁止したチェックを行ないたいのです。
現状
LENB関数で6未満 LENB関数で9以上をエラー
ISNUMBER関数でTRUEの場合エラーとしているのですが
半角カタカナや記号に対してチェックをかける関数が
分かりません。
入力されてくるセルに対するチェックの関数は
半角カタカナチェックの関数式
記号チェックの関数式と別に分けていただいても構いませんので
アドバイスいただけましたら幸いです。

Aベストアンサー

> 今回はVBAを使わないでチェックを行なう方法を考えていたものですから...

了解です。では、関数でやってみます。

・テキストか調べる
 =IF(ISTEXT(A1),"文字列です","文字列以外です")

・全角文字があるか調べる
 =IF(LEN(A1)=LENB(ASC(A1)),"全角なし","全角あり")

以上2つを連結させます。

 =IF(AND(ISTEXT(A1),LEN(A1)=LENB(ASC(A1))),"OK","NG")

これで、「全角文字が含まれない文字列か?」を判定できます。


・記号や数字があるか調べる
 =IF(ISERROR(FIND({"+","-",";"},A1)),"記号なし","記号あり")

 FIND 関数の第 1 引数に { } で判定させるリストを渡します。
 上記例だと記号 + - ; だけです。したがって、要は禁止文字をリスト化
 すれば良いのですが、半角カナを除いても、

 =ISERROR(FIND({0,1,2,3,4,5,6,7,8,9,"!","""","#","$","%","&","'","(",")","-","=","^","~","\","|","@","`","[","{",";","+",":","*","]","<",",",">",".","/","?","_"},A1))

 で数字や記号があるかをやっと調べられます。半角カナも含めるなら、
 リストはさらに増えますね、、、

 というか、面倒なので半角カナ対応のためのリスト追加はご自分で
 お願いします。

 これらを組あわせれば、ご希望の入力チェックは可能だと思いますが、
 確認はしてません。

私には関数による解は、こんな方法しか思いつきません。そもそも、関数は
ループ処理ができないし、Excel 既存の関数には、「配列内の文字を含む」
を調べるものがないのですから、こんな感じで複雑を極める数式になります。

VBA がなぜダメなのか良くわかりませんが、この数式のメンテナンスは
容易ではないと思いますよ。。。むしろ、VBA の方がシンプルです。

頑張って下さい。

私は関数が苦手なので、もっと良い回答があるかもしれません。
すみません、あまりお力になれず。

> 今回はVBAを使わないでチェックを行なう方法を考えていたものですから...

了解です。では、関数でやってみます。

・テキストか調べる
 =IF(ISTEXT(A1),"文字列です","文字列以外です")

・全角文字があるか調べる
 =IF(LEN(A1)=LENB(ASC(A1)),"全角なし","全角あり")

以上2つを連結させます。

 =IF(AND(ISTEXT(A1),LEN(A1)=LENB(ASC(A1))),"OK","NG")

これで、「全角文字が含まれない文字列か?」を判定できます。


・記号や数字があるか調べる
 =IF(ISERROR(FIND({"+","-",";"},A...続きを読む

QセルA2に探したい文字列を入力し、B15:B376に入力されている文字を検索する

タイトル通りなのですが、可能でしょうか?
よろしくお願いします

Aベストアンサー

こんにちは!

VBAでの一例です。
そのセルへ飛ぶようにしてみました。

画面左下の操作したいシート見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
A2セルにデータを入力してみてください。

Private Sub Worksheet_Change(ByVal Target As Range) 'この行から//
Dim c As Range
With Target
If .Address = "$A$2" And .Count = 1 Then
If .Value <> "" Then
Set c = Range("B15:B376").Find(what:=.Value, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
c.Select
Else
MsgBox "該当データなし"
.Select
End If
End If
End If
End With
End Sub 'この行まで//

※ 完全一致を前提としています。m(_ _)m

こんにちは!

VBAでの一例です。
そのセルへ飛ぶようにしてみました。

画面左下の操作したいシート見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
A2セルにデータを入力してみてください。

Private Sub Worksheet_Change(ByVal Target As Range) 'この行から//
Dim c As Range
With Target
If .Address = "$A$2" And .Count = 1 Then
If .Value <> "" Then
...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報