
No.3ベストアンサー
- 回答日時:
#01です。
変換したい文字列のセル範囲が決まっているなら、#02さんの方法で補助セルに変換して、その結果を「コピー」→「値として貼りつけ」で書き戻す方法が良いと思います。もしシート中の全ての「文字列」が入っているセルの先頭に「ある文字」を挿入するなら、以下のマクロになります。
Sub Macro4()
Dim r As Range
For Each r In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, 2)
r.Value = "ある文字" & r.Value 'この行を修正
Next r
End Sub
また「文字列」だけではなく「数値」も同様にするなら、SpecialCells(xlCellTypeConstants, 2)の数字を2→3に変更してください。
末尾に「ある文字」をつけたいのなら
r.Value = r.Value & "ある文字"
に変更してください。
マクロはALT+F11でVBE画面を開き、「VBAProjectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」で表示される画面にペーストして下さい。実行はALT+F8を押して、マクロ名を選択します
マクロで変換した結果はUNDOで戻せませんので、シートはコピーしてから試してくださいね。
No.2
- 回答日時:
<全ての先頭に、特定の文字を付加する場合>
A1に”いろは”
A2に”にほへ”
A3に”とちり”
B1に”あいう” が入力されている場合、
A列の先頭に”あいう”を付加して、”あいういろは” ”あいうにほへ”
”あいうとちり”にしたい、という質問でよろしいでしょうか?
もしも、この解釈でよろしいのでしたら、
C1に=B1&A1 で”あいういろは” になります。
以下 C2=B1&A2 で”あいうにほへ”になります。
C列をコピーしてA列に値コピーをすれば目的を達成できます。
<先頭(末尾)の文字が特定の文字の場合、特定の文字を付加する場合>
先頭が”い”の場合、特定の文字”あいう”を付加する場合。
C1=IF(LEFT(A1,1)="い",B$1&A1,A1)
末尾が”へ”の場合、特定の文字”あいう”を付加する場合
C2=IF(RIGHT(A2,1)="へ",B$1&A2,A2)
No.1
- 回答日時:
補足要求です
>それの先頭にある文字を挿入するにはどうしたらよいのでしょうか
は全セルの文字列の先頭に「ある文字」を挿入するということですか? それとも先頭が「○○」であるセルに対してのみ先頭に「ある文字」を挿入したいということでしょうか?
置換で正規表現に触れていますので後者のように思いますが、もう少し具体的に説明していただけませんか
また関数で別のセルに「ある文字」を挿入するのはOKですか? それともセルの値を直接置換しなければなりませんか?
この回答への補足
ありがとうございます。
全セルの文字列の先頭に「ある文字」を挿入するということです。
ワードだとできように記憶しているのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
表計算ソフトでの様式の呼称
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【マクロ】元データと同じお客...
-
【マクロ】左のブックと右のブ...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
【マクロ】【配列】3つのシー...
-
Office2021のエクセルで米国株...
-
【マクロ】【相談】Excelブック...
-
エクセルでフィルターした値を...
-
【画像あり】【関数】指定した...
-
エクセルのリストについて
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
エクセルの複雑なシフト表から...
-
【関数】=EXACT(a1,b1) a1とb1...
-
エクセルシートの見出しの文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報