表題が分かりづらくてすみません。
エクセルの表で、縦一列に人名が書いてあるとします。
例えば
 田中 一郎
 鈴木 花子
 山田 二郎
(以下同様に人名羅列)   

その列の人名の後ろ全てに敬称(様)をつけたい場合、いつも一つ一つ貼り付けしているのですが、範囲を指定したり、連続するセルにまとめて文字を追加できる良い方法はないでしょうか?
試しに横の列に「様」を入力して、セルを結合させてみたりしましたが失敗に終わりました。

同様に、縦列の数字の後ろや頭に数字や文字を追加できる方法はありませんか?

ご存知の方、ぜひよろしくお願いいたします。
  
  

A 回答 (9件)

エクセルは、元のデータは出来うる限りいじらず、


「見え方」で工夫するのがコツです。
元データをいじってしまうと、データ利用の汎用性が無くなります。
    • good
    • 66

追加です。


セルの書式→ユーザー定義→種類「@"様"」
数字の頭「"円"###又は"日"###」、数字の後ろ「###"円"又は###"日"」など
    • good
    • 59

はじめまして



A列に氏名が入っているとしましたら、B1に
=A1&"様"
を入れます。
そして、B1のセルを選択し、右下にカーソルを合わせると小さな十字が出ます。
A列が隙間なく縦に続いているのなら、その状態で小さな十字をダブルクリックすると、B列に「様」月の氏名が出ます。
B列を選択し「コピー」
C列を右クリックして「形式を選択して貼り付け」→「値」でOK
これでC列に様付きの氏名が入ります。
    • good
    • 49

表示・印刷だけでいいならセルの書式設定の表示形式をユーザー定義で


@" 様"
のようにすれば同セルで表示可能です。
別セルOKとか文字が複数の種類なら#1,2の方の方法ですね。
日付や区切り付きの数字などの場合はTEXT関数で書式付文字列にすれば対応できます。
    • good
    • 15

見た目でいいのなら



書式 ユーザー定義

@"様"
    • good
    • 17

1列目に氏名、2列目に付加する文字列「様」、3列目に数式「1列目のセル&2列目のセル」で出来るのですが、それではだめでしょうか。


とりあえず今わかるのはこれです。ちょっと考えてみます。
    • good
    • 6

=A1 & " 様"



と入れて、オートフィルで式をコピーするだけです。
    • good
    • 7

A列に人名があるとすると


他の列で =A1 & "様"
で様が付きます。
これをコピーすればOK
    • good
    • 8

A列に氏名が入っているとします。

B列に =A1&"様"と入力すれば、様つきでB列に表示できます。
    • good
    • 12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel 文字列の前後に、特定の文字を付加したい

Excelで、ある列に不規則な文字列がならんでいます。
その文字列の前後に、いっせいに好きな文字を付加したいのです。
例えば、「AAA」という文字列の前後に
「BBBACCC」といったように
AAAといった文字列にBBBやCCCと一斉に付加したいです。
AAAはアルファベットや日本語等さまざまなのですが、
どうすればいいでしょうか?
教えてください。

Aベストアンサー

& で繋ぎます。

A1 セルの文字の前後に、ABC と DEF を付けたいなら、
別のセルに下記のような式を入れます。

="ABC" & A1 & "DEF"

QEXCELで文字列の後ろに同じ文字列を追加するには?

初心者です、教えてください。
ワークシート内の一行の文字列全てに同じ文字を追加したいのですが、方法を教えてください。
初歩的な質問で恐縮ですが、どうかよろしくお願いします。

Aベストアンサー

A1の文章の最後に「ほげー」をつけたいときは、
B1に
=A1&"ほげー"
と入力して、対象となる下までフィルダウン。

そのあと、B列をコピー⇒形式を選択して貼り付け⇒値
最後にA列を削除すればできます。

QExcelの入力済みセルに一括で、同じ文字を追加する方法

こんにちは、

300件程のメールアドレスをExcelで管理しているのですが、
例えばセルに「bondo1119」と記載していて、そのセルに「@goo.co.jp」という
ドメイン名を、bondo1119の後に一括でコピーしたいのですが、
何かよい方法はないでしょうか。

どなたかご存知の方がいらっしゃいましたら、アドバイスいただけないでしょうか。
よろしくお願いいたします。

Aベストアンサー

実体が無くて良いなら表示形式をユーザー定義で
@"@goo.co.jp"
とする。

実体が必要な場合は
=A1&"@goo.co.jp"
で別セルに設定後行方向にコピー、
列をコピーして元の列に形式を選択して貼り付けで値として貼り付ける。

QEXCELで縦の行全てに一括して文字を追加。

EXCELにて、縦の行全てに一括して文字を追加する方法はありますでしょうか?
同じ文字を入力するのはやや面倒なので。。
ご教授お願い致します。

Aベストアンサー

その列に既に入力されている文字が全て同じなら、追加は簡単です。

例として、A列の全てのセルに"goo"を追加入力する場合を書きます。

(1)まず、A列(縦の行って列の事ですよね?)を選択。
(2)そのままの状態で数式バーの最後尾に"goo"と入力し、確定。
(3)次にctrlを押しながらenterを押す。

これでA列全てのセルの文字列に"goo"が追加されます。

ご質問の意図と違っていましたらごめんなさい。

QEXELで文字列の先頭に文字を挿入したい(置換)

EXEL2003です。
セルに文字列が並んでいます。
それの先頭にある文字を挿入するにはどうしたらよいのでしょうか?
「置換」で先頭とか、末尾を指定する方法がありますか?
よろしくお願いします。

Aベストアンサー

#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で戻せませんので、シートはコピーしてから試してくださいね。

#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

また「文字列」だけで...続きを読む

Qエクセルで数字の頭に0を追加する方法はありますか?

エクセルのVLOOKUP関数を使って検索をしようと思いますが、
検索する番号が一つが6桁の番号で表示されており、もう片方が7桁の番号で表示されています。
つまり、6桁は頭に0が付いていなくて、7桁には頭に0が付いています。
【例】 6桁=123456、7桁=0987654

ですから同じ表示にしたいのですが、出来れば6桁の頭に0を付けたいのです。
【例】 6桁=123456 → 7桁=0123456

どうすれば、変換できるかよい方法がありましたら教えて下さい。よろしくお願いいたします。

なお、対象セルは3千個程あるので、とてもじゃないけど一個づつは出来ません。
また、当方素人なので出来れば判り易い方法でお願い致します。

Aベストアンサー

範囲選択をして右クリック
セルの書式設定
 ↓
表紙形式
 ↓
ユーザー定義
 ↓
種類のところに 0000000
と記入すれば頭に0が付きます。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルでセル(文字)とセル(文字)を足すことは可能でしょうか?

たとえば、B2=A1(あいう)+A2(えお)=あいうえお
ご存知の方、宜しく御願いいたします。

Aベストアンサー

B2に以下を入力。

=A1&A2

これでできます。

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Qエクセルで全ての数字の前に文字を入れる方法

エクセルで入力されている全ての数字の前にXの文字を入れたいのですが、良い方法をご存じでしたら教えてください。
例)
  →
20   X20
21   X21 
22   X22
23 X23

Aベストアンサー

入力されているセルがA1だとしたら、セルB1に
="X"&A1
とすればいいですよ


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報