[[20260421151447]] 『文字変換の質問です。』(みっちー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『文字変換の質問です。』(みっちー)

特定の文字及び数字を、関数で変換(一つのセルで)したいのですが、どうすればいいでしょうか?

変換前  変換後
 A  ⇒ OK
 B  ⇒ OK
 C  ⇒ OK
 0  ⇒ OK
 1  ⇒ OK

 2  ⇒ NG

  3  ⇒ NG
  4  ⇒ NG

< 使用 Excel:Excel2019、使用 OS:Windows11 >


>関数で変換(一つのセルで)

意味不明。

セルの文字(数字)が特定文字(数字)なら指定セルに「OK」又は「NG」と表示させるとの事?


(4月のセミ) 2026/04/21(火) 15:34:00


 もしA1セルにAと入力したらA1セルにOKと表示させたいということであれば関数では無理。
 マクロを使うか、表示だけでよければ条件付き書式を使うか?

 A1セルにAと入力したらB1セルにOKと表示させたいということであれば関数で可能。

 みっちーさんが行いたいのはどちら?
(ねむねむ) 2026/04/21(火) 15:41:15

説明下手ですみません

A1セルに、A,B,C,D,0,1 と各々の文字数字が入力されていた場合は、B1セルには"OK"と表示

また
A1セルに、2,3,4 と各々の文字数字が入力された場合は、B1セルに"NG"と表示させたいです。
(みっちー) 2026/04/21(火) 15:58:25


 書式設定の仕様読みながら書いてたら無駄になったけど
 一応書かれた範囲内なら1セルでできたので
 ユーザー定義書式: [>=2]"NG";[>=0]"OK";;"OK"
 ※ 文字は常にok

 >A1セルに、2,3,4 と各々の文字数字が入力された場合は、B1セルに"NG"と表示させたいです。

 B1: =IFS(OR(A1={"A","B","C","D",0,1})*NOT(ISBLANK(A1)),"OK",ISBLANK(A1),"",TRUE,"NG")

 空欄をNGにしていたので修正
(ちくわ) 2026/04/21(火) 16:13:47

 =IFS(OR(EXACT(A1,{"A","B","C",0,1})),"OK",OR(A1={2,3,4}),"NG",TRUE,"")
 ではどうでしょう
(´・ω・`) 2026/04/21(火) 16:58:55

 「各々の文字数字」と説明されていますが、基準が曖昧です。
 それでは関数だろうとなんだろうと、 厳密に要望に沿った回答にはなり難いです。

 ・厳密に、「この文字列はOKであり、それ以外は全てNG」と明示する
 ・文字列に対して、それぞれがOKまたはNGに対応するマスターを作成して、参照する

 いずれかの手段で「厳密に」ルールを定義してください。
(Asa) 2026/04/21(火) 22:52:20

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.