特定文字列の表示制限について教えてください
- AシートのA1セルには特定の文字列が入力されますが、一部の文字列を表示させない方法を教えてください。
- BシートのB2セルにAシートのA1セルの値を表示する際に、特定の文字列を表示しないようにする方法についてお教えください。
- 質問は、AシートのA1セルに入力される特定の文字列の一部を表示させない方法に関してです。具体的には、AシートのA1セルには「ああああ」「いいいい」「うううう」「ええええ」の4つの文字列が入力され、BシートのB2セルにはAシートのA1セルの値を表示させたいのですが、「うううう」と「ええええ」のみ表示させない方法を教えてください。
- ベストアンサー
特定の文字列のみ表示させない。
どなたか教えて頂けないでしょうか? AシートのA1セルに文字列が入力されます。入力される文字列は決まっていて、 ああああ いいいい うううう ええええ の4つが入ります。 BシートのB2セルに、AシートのA1セルの値を表示させたいのですが、 この時”うううう”と”ええええ”のみ表示させないようにしたいです。 簡単にまとめるとこんな感じです AシートA1セルの値 → BシートB2セルの値 ああああ → ああああ いいいい → いいいい うううう → 表示なし ええええ → 表示なし どのようにしたらいいのでしょうか? よろしくお願いいたします。
- tontoko7
- お礼率97% (40/41)
- Excel(エクセル)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まあ、=IF()で下のように消してしまう方法がありますが・・・。 =IF(OR(SheetA!A1="うううう",SheetA!A1="ええええ"),"",A1) 単純に=SheetA!A1で参照させて、SheetBの方で「条件付き書式」で フォントを白に押してしまう・・・という手があります。白いフォントは 見えませんから・・・。
関連するQ&A
- Excelのワークシート内の二つのシートのセルの値(文字列)を共有する
Excelのワークシート内の二つのシートのセルの値(文字列)を共有する方法を教えて下さい。 具体的には、ワークシート内に|31日|30日|・・・|2日|1日|7月|とタブがあります。 7月のシートのA1が1(日付)のとき、B1にあらかじめ入力した1日のシートのB1(文字列)を 表示させる方法があるのでしょうか。 7月のB1セルに直接=1日!B1と入力すると出来たのですがこれだとA1が28(日付)の時も1日のB1を表示させてしまいうまくいきません。 7月のシートA1の値28(日付)の時に28日のシートのB1、A1の値11(日付)の時は11日のシートのB1を表示という具合にしたいのですが初心者なのでうまくできません。 どなたか詳しく教えていただけませんか。 宜しくお願い致します。
- ベストアンサー
- Visual Basic
- セルに入力したら、別の特定セルに文字表示させるには
似たようなQ&Aはあったのですが、求めているものとは少し違うので質問させていただきます。 エクセルで、指定したセルに数値を入力したら、 別シートの特定セルに特定文字列を表示させる ということはできませんか。 例えば、sheet1のセルB3に「2」と入力したら sheet2のセルB5に「●」と表示 次に、sheet1のセルB4に「6」と入力したら sheet2のセルD11に「●」と表示 次に、sheet1のセルC3に「4」と入力したら sheet2のB9に「○」と表示 のようなかたちです。 sheet1の入力範囲は、B3:I85程度 sheet2の入力範囲は、B3:FZ170程度で、特定セルは重複しない 表示されるのは、「●」「○」などの文字列 です。 途中経過として、MATCH関数、ADDRESS関数を利用して sheet1のセルに数値入力をしたら sheet2の入力すべきセル番地を求めることまではできたのですが その求めたセルがすべて異なるので、それぞれのセルに移動させて 文字列を表示させることができずに困っています。 解決法をご存知の方、どうぞよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- 文字列の中に特定の文字を含む場合に値を…
こんにちは。 Excelの関数の使い方で、以下のようなことをしたいのですが、教えていただけますでしょうか。 Sheet1には、長い文字列が表示されている(仮に、A1)→任意 Sheet2には、↑の長い文字列に含まれそうな短い文字列が記載(A)されていて、且つそのとなりには動作が記載されている(B)→双方固定 この状態で、"Sheet2の文字列がSheet1の長い文字列に含まれる場合"にはSheet2のB列の動作が表示されるようにしたい。 例: Sheet1のA1:aaaabbbbccccddddeeeeffffggggdoghhhiiiijjjjkkkk Sheet2のA1:dog Sheet2のA2:cat Sheet2のB1:ワン Sheet2のB2:ニャー の状態で、関数を介して、任意のセルに、"ワン"と自動で表示させたい。 Sheet1のA1にcatという文字列が含まれていれば、"ニャー"と表示させたい。 分かりにくくて申し訳ないですが、よろしくお願い致します。
- 締切済み
- その他(業務ソフトウェア)
- 【EXCEL】文字列抽出および表示の式について
【EXCEL】文字列抽出および表示の式について EXCEL初心者です。 以下のように、A列はリストによる選択入力。B列、C列は、A列のリストで選択した値(文字列) を元に文字列を自動入力したいと思っています。 A列のリストの設定は分かるのですが、B列、C列にどのような式を入れれば良いかが分かりません。 (処理内容) ・A列:リストにより選択形式で入力。リストの値(文字列)は、X列に定義(行数未定)。 ・B列:A列の値(文字列)と同じ値(文字列)をX列より抽出し、右隣のセル(Y列)の値(文字列)を表示 ・C列:B列の値(文字列)と同じ値(文字列)をY列より抽出し、右隣のセル(Z列)の値(文字列)を表示 [A列] [B列] [C列] ・・・ [X列] [Y列] [Z列] [1列目] aaa あいうえお 1234 aaa あいうえお 1234 [2列目] bbb かきくけこ 5678 bbb かきくけこ 5678 [3列目] eee たちつてと 3456 ccc さしすせそ 9012 [4列目] aaa あいうえお 1234 ddd さしすせそ 9012 [5列目] ddd さしすせそ 9012 eee たちつてと 3456 : : : : : : : よろしくおねがいします。
- ベストアンサー
- その他MS Office製品
- エクセルで文字列の右から4文字を削除してセルに表示したい
明けましておめでとうございます。宜しくお願いします。 エクセルの文字表示で、A列(A1~A20)に文字数の違う文字列が20行程入力されています。それを、A列(A1~A20)のセルに入力されてされている文字列から4文字だけ削除して、B列(B1~B20)に表示(入力)したいのですがどうすればいいのでしょうか? 例えば、A列(A1~A20)のセルにそれぞれ「今年は2008年です。etc.」とか「今年は2008年1月3日です。etc.」、、、など文字数の違った文字列が入力されているセルの右から4文字分「etc.」だけ削除してB列(B1~B20)に「今年は2008年です。」とか「今年は2008年1月3日です。」というふうに表示(入力)したいのです。テキストを読んでMID関数で出来るかなと思ったのですが、MID(文字列の、何文字目から、何文字分)というもので、文字列の左から何文字目を先頭に、何文字分を表示ということで、私のやりたい事の逆なのです。いい方法を教えて下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルで列参照してくれないんです。。。
こんにちは。 エクセルで以下のような表を作成しています。 A B C 1 0 10 2 1 11 3 2 12 4 (1) (2) (1)には、A1のデータ(=0)が入るように [=A1]という式を入力しました(セルの書式は標準です) (2)には、累計を入れて行きたいので [=(1)+B1]という式を入力しました。 他のシートではこの式でちゃんと値が出ているのに、 このシートの時(というか、新規で作成したから?)には (1)は、[=A1]と表示され、(2)には、[=A4+B1]という式のままで 値が表示されません。 セルの書式を数値にしたり、文字列にしてみたり、式を最初に入力してからセルに値を入力したり・・と思いつくことはやってみましたが どうにもなりません。 とても初歩的なものですが、なぜこういった状況になるのか 教えていただけませんでしょうか? 前にもあったような事柄でしたが、そのときは適当に色々してたら 出来た、という印象しか残っていなくて、今回は再現できませんでした。。。。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- セル内の文字列から特定の文字の有無を検索したい。
セル内の文字列から特定の文字の有無を検索したい。 (A1)セルに、文章が書かれており、その中に、(B1)セルに入力した文字列が含まれているか調べて、有無を(C1)セルに1,0で表示する方法を教えて下さい。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル:””をいれると左横のセルの文字列の表示が消える
よろしくお願いします。 例えば セル”C2”にIF(A2=1,"","×")などと関数を入力しているとします。 そこで、A2=1,B2に長文の文字列が入力されているときに、 C2には「""」が返されるわけですが、 B2に入力されている文字がさえぎられてしまいます。 尚、B列のセル幅はあえて「10」に設定しておきたい状況です。 C2に入れるIF関数を工夫することで、 A2=1の時に、B2の文字が長文でも表示できる方法はありますでしょうか?
- ベストアンサー
- オフィス系ソフト
- 【excel2003 vba】指定した文字列が入力されている「セル範囲」の表示方法?
◎Sheet1 A B C D E 1○○○-- 2○○○×× 3---×× 4×○--- ※「-」は空白 上記のようにセルに「○」「×」が入力されている「Sheet1」シートがあります。(例として○×の2種類を使っていますが、本当はもっとたくさんの種類の文字列があります。) vbaを使って、以下の一覧表を「List」シートに作成するコードを作成できませんでしょうか? ◎List A B 1○ × '文字列の種類 2A1:C2 D2:E3 '文字列の範囲 3B4 A4 '同上 【ToDo】 (1)1行目に文字列(○、×)を入力する (2)1行目に入力してある文字列が入力されているすべての「セル範囲」を2行目以降の各列に抽出する。 **1セル内に「○」「×」の両方が入力されているものもある。** ⇒例えば、A1セルに「○×」と入力されていたら、「Rist」シートのA列B列の両方に「A1」が抽出されるようにしたい。 1セルごとのセル番地(○:A1,A2,B1,…)を一覧化することはできるのですが、同じ文字列をまとめた「範囲」の抽出ができないのです。 どなたかお力添えをお願いできませんでしょうか? 宜しくお願い致します。
- ベストアンサー
- Visual Basic
- 3つの特定の文字列全てを1と表示するには
いつもお世話になります WINDOWS7 EXCELL2010 です。 文字列に 0101 0102 0103 ~ 0131 0201 0202 0203 ~ 0229※閏年 0301 0302 0303 ~ 0331 A1 セルに 上のように 1月(左端01)~3月(左端03)のみの上記のいずれかの文字列が入っています。 例えば、 A1セルに 0214 文字列が入ったとき B1セルに 1 0131 “ “ “ 1 0330 “ “ “ 1 と B1に 1 とするのにはどんな数式を入れればいいか御指導願えませんでしょうか。
- ベストアンサー
- Excel(エクセル)
お礼
ご回答ありがとうございます。 条件付き書式ですとそのうち忘れそうなので、教えて頂いたIF文でやり、うまくいきました。 ありがとうございます。