Excel VBA 質問スレッド №1974 (未解決)

文字列の再入力

投稿者 : ギリフーセ     投稿日時 : 2024/07/25(Thu) 19:33:40     OS : 未指定     EXCEL : 未指定
すいません、この掲示板の趣旨とは違うかもしれませんがよろしくお願いします。


a列 b列 c列
4/1 りんご 1
4/1 すいか
4/2 みかん 1
4/3 ばなな 1
4/4 すいか

上記のようなシートがあります。
c列は文字列があるかを判定しています。
質問させていただきたいのが、「すいか」です。
セルに文字があるのにc列には反映されません。
「すいか」を「みかん」と再入力するとc列に反映します。
「すいか」を「すい」と再入力するとc列に反映します。

「すいか」を「すいか」と再入力するとc列に反映します。
一括に直したいと思い、「すいか」を一旦別の文字に置換し、その後「すいか」に置換してもc列には反映されませんでした。
すでにある「すいか」を手入力で入力し直すとc列にきちんと反映されます。
これは一例で他にも再入力しないと反映されない文字列が複数で大量にあります。
もし、ご存知でしたら原因と、なるべく一括に簡単に直せる方法を教えていただけないでしょうか?
よろしくお願いします。

スポンサーリンク
[返信 1] Re : 文字列の再入力
投稿者 : てらてら     投稿日時 : 2024/07/25(Thu) 21:22:05
こんにちは。

C列で何をしているかわかりませんが、以下のような数式マクロにしてみてください。

 C列
=IF(ISTEXT(B1),1,"")
=IF(ISTEXT(B2),1,"")
=IF(ISTEXT(B3),1,"")

当掲示板について
  • Excel VBA に関する掲示板です。Excel VBA に関する質問や疑問、それに対する解決方法など気軽に投稿してください。
  • 記事内ではHTMLのタグは使用できません。
  • 記事は一度投稿すると修正できません。内容を訂正したい場合は返信で対応してください。
  • Sub〜End Sub、Function〜End Function は自動的にプログラムコードとみなし、枠で囲って見やすくします。
  • Excel VBA とは関係ないことや、他人が不快に思うようなことなど、管理人が適当でないと判断した記事は削除する場合があります。
スポンサーリンク
返信入力フォーム
お 名 前  :
内  容   :

ステータス  :

認証コード  : キャプチャ画像 




( 処理日時 : 2025-07-06 03:58:31 )
タイトルとURLをコピーしました