- ベストアンサー
VBAで空の文字列をブランクに変える方法
- VBAを使用して、特定の範囲内の空の文字列をブランクに変える方法について教えてください。
- Excel上でVBAを使用して、特定のセル範囲(B1:D50)内の空の文字列をブランクに変換する方法を教えてください。
- Windows 7 x64とOffice 2007を使用しています。VBAで空の文字列をブランクに変える方法を教えてください。
- みんなの回答 (7)
- 専門家の回答
関連するQ&A
- Excelの空白文字列 "" と空白セルについて
Excelのある項目がブランクだったら計算をさせる式をくみこんだのですが、そのある項目が本当にブランクだったらOKなのですが、空白文字列 ""の場合に計算がされません。 空白文字列 ""をブランクとみるようにするには、どうしたらよいでしょうか。 よろしくお願いします
- ベストアンサー
- Excel(エクセル)
- Excel97で、If文をなんとかしたい
IF文でなんとかなりそうなんですが、IF文を使った事がなくて。 A列 B列 C列 任意の位置のセルD 数式 文字列 数式 文字列 数式 文字列 数式 文字列 こんな表で、Bの文字列の値と、Dのセルの値が一致した時、Aの数式の値(数字)をCの列に表示させ、BとDの文字が一致しない時は、”エラー”を表示させたいんですが、どういう風にすればいいのでしょうか? IF文を使えばいいのでしょうか? どういう風に、数式を立てればいいのかわかりません。 どなたか詳しい方、教えていただけませんか?
- ベストアンサー
- オフィス系ソフト
- 任意の文字を含む文字列を置換する(if文にて)
こんにちはtmgmです。 EXCELについての質問です。 今セルA1~A20までに"CELL1"~"CELL20"の文字が入っています。A1=CELL1,A2=CELL2,A3=CELL3のように20まで。 この中からCELL番号に"2"が含まれるものを探し出して隣のセル(B1~B20)にチェックを付けたいです。 私はif文でワイルドカードでも使ってこんな感じで書けばいいのかと思って試しにやってみました。 例えばB1セルに =if(A1="*2*","OK","NG") のように書けばいいのかと思いました。しかしこれでは"*2*"が文字列として認識されてしまい、ワイルドカードとしての機能を果たしてくれません。 どのようにかけば ”任意の文字を含むセルを検索してTRUEの場合、値を返す”というif文(もしくはその他?)ができるでしょうか? 分かる方ご返答宜しく御願いします。
- ベストアンサー
- オフィス系ソフト
- 文字列の全ての空白を取り除くにはどうしたらよいでしょうか。
文字列の全ての空白を取り除くにはどうしたらよいでしょうか。 Excel VBAで文字列の前後の空白を取り除くにはTrimを使ってできます。 文字列内にある空白をすべて取り除くにはTrimではできませんでした。 なにか良い方法はないでしょうか。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセルVBAで特定の文字列が見つかったらIF文以下を実行するには?
お世話になります。 エクセルVBAで、特定の1列を範囲指定して、範囲内のそれぞれのセルにある特定の文字列が見つかった場合にIF文以下の命令を実行するには、どのようにすればよろしいのでしょうか。それぞれの文字列の中の特定の文字列の位置は決まっていません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- if エラー文字を空白にしたい#VALUE!
#VALUE!や#REF!を空白にするには? A列に日付が入っていて、=A2-A1のように日付を引いてるのですが 文字が入ったり一番上だとエラーが返ります。 エラーの場合はエラー文字を空白にしたいのですが どうすればいいですか? IFステートメントを使うようですが数式がわかりません。
- ベストアンサー
- オフィス系ソフト
- マクロのIF文について
エクセルで、特定の列(可変)を文字が入っているところまで選択し、その中に空白セルがあれば入力を促すメッセージがでるように、マクロでIF文を組むにはどのようにすればよいですか?
- ベストアンサー
- オフィス系ソフト
- セル内文字を切り取りその列の空白セルに貼付け
B列3行目から添付のようにセル内にカンマを含む文字がありカンマで区切った文字ごとに切り取り矢印右のように同B列の次の空白行に順に貼り付けたく、その際カンマは削除したいのですが行数が多くてできればVBAコードがお分かりなる方宜しくお願いします。 環境はwindows7 office2013です。
- ベストアンサー
- Excel(エクセル)
- 文字列から空白を取り除きたいのですが
C言語を勉強しはじめて間もない者です。 文字列から空白を取り除く(空白は左に詰めることで埋める)処理をしたいのですが、下記のようなやり方でうまくできなくて困っています。 ↓を実行すると" 1234"なら"12344"になるはずだったのですが、うまくいきません。何がおかしいのでしょうか?? よろしければご教授願います。 ※文字列は半角のみ想定しています。 int i = 0; char str[] = " 1 23 4 5"; char *p; p = str; while( *p != '\0' ){ if ( isspace(*p) != 0 ){ while( *(p + i + 1) != '\0' ){ *(p + i) = *(p + i + 1); i++; } } p++; }
- ベストアンサー
- C・C++・C#
- 文字列中の空白削除について
PHP4で、文字列の前後に空白が場合はtrimを使って削除可能ですが、文字列の中に含まれていたとき、その空白を削除するいい方法はあるでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
お礼
ご回答有り難うございます! 処理に掛かる時間が圧倒的に早くなりました! 今回はこれをご利用させて頂きたいと思います。 本当に有り難うございました。