No.3
- 回答日時:
>>関数のTRIMを使えばできるのですが
TRIMで削除出来るのは、文字列の前・後、及び、文字列間は1個を残して削除。
これだけ。
文字のなかの不要なものが削除される訳じゃ無い。
文字と文字の間にスペースが1個ずつ入ってるのなら、何も変化は起きません。
で一体、何をしたいの?
No.1
- 回答日時:
こんにちは
具体的に何をなさりたいのかも不明ですし、何がわからないのかも不明なので、回答のしようがないのですが・・・
>TRIMを使って~
VBAのTRIM関数の使い方なら、以下をご参照。
https://learn.microsoft.com/ja-jp/office/vba/lan …
>VLOOKUPしたいのですが~
VLOOKUPと同様のことを行う場合は、大雑把に2つの方法が考えられます。
1)対象範囲内をループして該当値を探す方法
For ~ Next や ForEach ~ Next などのループで、一つずつ順にチェックする方法です。
複数以上のヒットがあっても処理できますし、判断条件も自由に設定可能です。
https://learn.microsoft.com/ja-jp/office/vba/lan …
2)シート関数のVLOOKUPを利用する方法
ほぼ同様の機能なのでわかりやすいかも知れませんが、VLOOKUPの機能以上のことはできません。
https://learn.microsoft.com/ja-jp/office/vba/api …
※ 「VLOOKUPでは、検索できません。」とおっしゃっていますが、内容によっては関数でも対応可能ではないかと想像しますけれど・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングについて。 1つ...
-
画面を強制的に再描画させる方法
-
DoEventsが必要な理由について
-
エクセルの当番表を作っていま...
-
VBAで3秒だけ時間を止めたい
-
ループ内での条件処理
-
DOSコマンドのループ内のTIMEコ...
-
アクティブセルから、A列最終行...
-
VBA Dir関数でファイルをループ...
-
VBA for i=1 to lastrow
-
UWSCの終了の仕方
-
GIFアニメをループさせたくない
-
while(*s++=*t++)の判定は?
-
範囲指定したセルを1つずつ飛...
-
どなたかこのプログラミングを...
-
Javascriptでalertを大量のルー...
-
テキストボックスの名前に変数...
-
vbscriptでIE自動入力(途中で...
-
乱数の桁数指定、または範囲指定。
-
Java 南京錠
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAで3秒だけ時間を止めたい
-
VBAでの一時停止と再開の方法
-
どなたかこのプログラミングを...
-
Escキーを押すと、中断する時と...
-
UWSCの終了の仕方
-
エクセルの当番表を作っていま...
-
VBA for i=1 to lastrow
-
「偶数・奇数の和」のフローチ...
-
アクティブセルから、A列最終行...
-
DoEventsが必要な理由について
-
vb.netからエクセル関数書き込み
-
GIFアニメをループさせたくない
-
DOSコマンドのループ内のTIMEコ...
-
範囲指定したセルを1つずつ飛...
-
流れ図(フローチャート)が分か...
-
乱数の桁数指定、または範囲指定。
-
テキストボックスの名前に変数...
-
CSVファイルの特定の行だけを読...
-
vb.netです。2次元配列の要素を...
おすすめ情報
データベース
検索値 A列 B列 C列 D列
任意の文字を手入力 2-124 2-124 -41468.298 65992.144
2-125 2-125 -41466.876 65997.72
2-126 2-126 -41464.449 66009.815
説明不足でしたので再度質問します。
B列の文字列の中から検索しC列、D列のX座標、Y座標を引っ張って来てある計算をします。
ところが、B列の文字には目には見えない不要なものが文字の後ろについています。
そこで、関数TRIMを使ってB列の不要なものを取り除きA列に移したいのですが、データは4000
行あります。
データベース
検索値 A列 B列 C列 D列
任意の文字を手入力 2-124 2-124 -41468.298 65992.144
2-125 2-125 -41466.876 65997.72
2-126 2-126 -41464.449 66009.815
説明不足でしたので再度質問します。
B列の文字列の中から検索しC列、D列のX座標、Y座標を引っ張って来てある計算をします。
ところが、B列の文字には目には見えない不要なものが文字の後ろについています。
そこで、関数TRIMを使ってB列の不要なものを取り除きA列に移したいのですが、データは4000
行あります。
B列の文字の後ろにある不要なものを削除したいです。
よろしくお願いします。
お世話になります。
Option Explicitのところでコンパイルエラーがでました。
よろしくお願いします。
Option Explicitは1行ですけど?
お世話になります。
頂いたコードのみで実行しました。
すみません、2時間ほど離席します
良かったらまたお願いします。
お世話になります。
実行できましたが、A列は空白です。
よろしくお願いします。
急いでないので来週で結構です。
お世話になります。
朝一からありがとうございます。
RE.Pattern = "^(\d+-\d+).*" に変えたら、OKでしたが
文字によっては(157kとか)空白のままでした。
A列 B列 Ç列 d列
157K -41139.649 66259.242
2-151 2-151 -41782.718 65764.719
2-95 2-95 -41779.504 65769.945
217K -41163.247 66049.471
こんな感じです。
ちなみに、実行するまえはA列は空白です。
よろしくお願いします。
お世話になります。
前回の補足説明では、157K-41139.649 66259.242の様にB列、C列、D列の文字が
くっついているように見えますが、C列、D列はなにも操作はしません。
出来ればB列の文字がどのようなものでも、不要なものを削除してA列に持っていきたいのですが
別のキャドからデータを取るときに2-151のようなものだけ取ってくればいまのままで
大丈夫です。
A列 B列 C列 D列
157K -41139.598 66259.242
2-251 2-251 -41782.458 65764.719
お世話になります。
A列には157Kにしたいです。
よろしくお願いします。