• ベストアンサー

Excelで頭に文字を加えるような置換をしたい

次のように文字列の頭に、ある文字を追加するような置換(下の例なら 1- を追加したい)を1列一気にやりたいのですが、いい手はありますか? QWERT     1-QWERT ASDFG --> 1-ASDFG ZXCVB     1-ZXCVB ..........

質問者が選んだベストアンサー

  • ベストアンサー
  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.1

表示を直すだけならば、 [セルの書式設定]→[表示形式]→[ユーザー設定] →"1-"@ 値まで変えたいのならば、 一度別のセルに ="1-"&A1 (A1は元の文字列のあるセル)として、 その後 [コピー]→[形式を選択して貼り付け]→[値] でできると思います。

ken-oh
質問者

お礼

いろんな方法があるもんだなあと改めて感動しました。 今まで1個1個入力していたのに、夢のようです。 今回はNIWAKA0さんの方法を採用させていただきます。 他の皆さんもどうもありがとうございました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

VBAで良ければ、下記を実行してください。 データはA列にあるとして、100行までと仮定して A列データが変ってしまいます。元へ戻すが効きません。 Sub Macro1()  For i = 1 To 100 Cells.Replace What:=Cells(i, "A"), _ Replacement:="1-" & Cells(i, "A") Next i End Sub 2箇所の"A"をデータのある列記号("C"とか)に変え、100を最下行数で置換えてください。 "1-"のところも任意に換えてください。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

みなさんの回答の「すべての行へコピー」なんですが、 以下の方法で簡単にコピーできるのでお試しください。 式設定したセルの右下の「■」(フィルハンドル)をダブルクリック。これだけ。 途中に空白行があると駄目なんですが、コピーや数列を作成する時便利です。 お試しあれ。

  • kouchin
  • ベストアンサー率29% (11/37)
回答No.3

クリック一発ではないですが、1分あればできる方法です。 1.元の文字列の列(A列とします。また先頭のセル番地をA1として説明します)隣に2列、空の列を用意します(B列、Cr列)。 2.B列先頭(B1)に「="1-" & A1」と入力します。 3.B1を列末尾までフィルハンドルでコピーします。 4.B列を選択してコピー、C列に貼り付けます。そのとき「編集」-「形式を選択してコピー」とし「貼り付け」を「値」にします。 5.A列とB列を削除します。

  • EVIAN
  • ベストアンサー率35% (5/14)
回答No.2

正当なやりかたではないかもしれませんが... 1. 文字列(QWERT)が入力されている列の前後どちらでも入れたいほうへ列を挿入する(スペースがあるなら挿入する必要はありません) 2. どこか表の欄外に”1-”と入力する(ここではセルA1とします) 3. 先程挿入した列のセルに(QWERTの隣がわかりやすくてよいと思います)「@CONCATENATE(セル#A#1,QWERTのセルを指定)」と関数を入れると”1-”とQWERTを結合した”1-QWERT”が表示されます 4. 後は結合させたいセルにその関数をコピーすれば完成 いかがでしょうか?

関連するQ&A

  • エクセルで特定のパターンの文字列を置換

    大量の文字列が入力されたスプレッドシートがあります。 この文字列の中に、特定のパターンの文字列が散在しています。 ここでは例として、 #○○▲××$ とします。 「○○」と「××」は任意の文字列で、「#」「▲」「$」が特定文字列です(エスケープみたいなものですね)。 ここで以下のような置換を行いたいと思っています。 #○○▲××$ ↓ ××(○○) 「○○」と「××」は多種多様なので、単なる置換機能では対応できません(一個一個やっていけば別ですが、現実的ではないので……)。 こういった置換を一気に行うよい方法があればご教示頂きたく思います。 よろしくお願い申し上げます。

  • エクセル 置換後の文字列について

    エクセル2003です 置換後の文字列について質問させてください 特定のセルに文字を入力し 例 C100に(9月)等 検索と置換にて 置換後の文字列を C100のテキストに 置換したいのですが 入力時にC100を選択する方法がわかりません  よろしくお願い致します

  • こんな文字列置換ツールもしくは置換法を探しています。

    こんな文字列置換ツールもしくは置換法を探しています。 共通した文字列「文字列A」を含むHTMLファイルが3つあります。 ファイル名は簡単に「1」、「2」、「3」とします。 この3個のファイルの「文字列A」を 置換候補(たとえば「文字列あ」、「文字列い」、「文字列う」)を指定し、 一括で置換できるツールもしくは方法をご存じの方はお教えいただけないでしょうか? ツールの場合、置換候補をCSVファイルなどで一気に指定できればなお良しです。 よろしくお願いします。

  • excel 色付き文字の置換について

    excel 色付き文字の置換について はじめまして、excel初心者です。 教えて頂きたい内容は、文字の置換方法です。 詳細 セル内の文字列の一部が色付きの時、その色付き文字だけを 他の文字に置き換えたいと思います。 ------------------------- (例 ここがポイントになります。 ------------------------- 例の”ポイント”が赤字だったときの結果として、 別のセルに次のように吐き出すにはどうすればよいでしょうか。 ------------------------- (結果 ここが<font color="#ff0000">ポイント</font>になります。 ------------------------- 結果のように、タグの付いた文字に置き換えたいと思っています。 また、結果は黒字で構いません。 初めての投稿で勝手がわかりませんが、 皆様のお知恵、アドバイを頂けますよう宜しくお願い致します。

  • Excelの置換がうまく出来ません。

     Excelである文字列を検索しようとすると、ちゃんと検索できるのですが、それを別の文字列に「置換」しようとすると「一致するデータが見つかりません」のメッセージが出て置換できません。「一致するデータ」がちゃんと存在するにもかかわらずにです。  ところが「すべて置換」にするとちゃんとすべてその文字列が指定の文字列に置換出来てしまいます。  即ち、ちゃんと置換すべき文字列が存在するにもかかわらず「置換」だけが実行されないのです。  これってどうゆうわけでしょうか?  私としては、「すべて置換」ではなく、一つ一つ確認しながら文字列の置換を行いたいのですが・・・私のやり方が悪いのでしょうか?  尚、ここで言う「文字列」とは狭い意味のそれではなく、数値・記号を含む全ての文字と言う意味です。

  • エクセルで*を文字として置換したい

    エクセルでアスタリスク(*)を文字として、置換したいのですが、 ワイルドカードとして認識してしまい、うまくできません。 CTRL+Fで使って、置換する文字列を、 "*" や '*'としましたが、だめでした。 どうすればいいのでしょうか。 よろしくおねがいします。

  • Excel : タグ付き正規表現による文字置換は可能?

    アクティブセルの文字を、正規表現を利用して文字置換をしたいと考えています。 ただ、単純な文字置換ではなく、正規表現にマッチした文字列を記憶して、 置換後の文字列として呼び出して利用します。 秀丸エディタにあるような「タグ付き正規表現」を利用したいです。 Excelでも同じようなことは可能なのでしょうか? 一例として挙げますと、次のような文字置換です。 ●「?」の後に全角スペース以外の文字がある場合には、「?」の後に全角スペースを1つ入れる。 ●「?」の後に全角スペースが複数続く場合には、「?」の後の全角スペースを1つだけにする。 つまり、★を全角スペースとすると、次のようになります。 あいう?あいう   → あいう?★あいう あいう?★★あいう → あいう?★あいう さらに、一例を挙げますと、 ●「AさんはBさんの友達です」というような文章を、「BさんはAさんの友達です」にする。  つまり、AとBに相当する部分を入れ替える。 よろしくお願いいたします。

  • 文字列の置換で・・・

    Javaでの文字列の置換についてなんですが ある文字を任意の文字に置換し表示させるとともに 何個の文字を置換したかも同時に知らせたい場合は どのような処理をしたらよいでしょうか? ぜひご協力よろしくお願いします!! (例)入力した文字列に"a"が含まれる場合は"b"に置換し   その際に変換した文字数も表示してください。     basic→出力結果: "bbsic" 置換した文字数は1です。

    • ベストアンサー
    • Java
  • 1文字だけ置換したい

    エクセル2002を使用しています。 「あ」一文字で存在する文字列を 「え」に置換しようと考えています。 しかし表中には「あ」だけでなく「かあか」「けけああ」 といったように「あ」が含まれる文字列が存在します。 これらは置換の対象外としたいのです。 あくまでも「あ」一文字を置換したいのですが…… どのように置換設定すればよいでしょう? ご意見ください。よろしくお願いします

  • 【エクセル】文字列置換について

    エクセルでの文字列置換についてお教えください。 一部の文字列が含まれていたら、置換するという処理は可能ですか? 例えば、 ”ああああいいいい”  ”ああああうううう” ”ああああええええ” セルに、上記の文字列が、あったとして、 ”ああああ”が、含まれていたら、 すべてのセルを、”おおおお” に、置き換える(差し替える)という処理を想定しています。 よろしくお願いいたします。

専門家に質問してみよう