• ベストアンサー

「文字間隔」は他のセルにコピーできますか

エクセルで名簿を作る際に、「姓」と「名」の間隔をスペース一つ半分空けて見栄えを良くしています。数名分であれば「姓」と「名」の間にカーソルを移動し、スペースキーを押せば事足りますが、100名程度だと大変です。一人分を作りあとはそのセルの書式設定をコピーし残りのセルに貼り付けするなど簡単に作業する方法はあるのでしょうか(「書式のコピー/貼り付け」では出来ませんでした)

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.5

#2です。 仮に A2 ~ A101 に各人の氏名が入っているとします。 セルA2には「佐藤太郎」と入力されていた場合、その横の空いているセル(例えばG2)に =LEFT(A2,2)&" "&MID(A2,3,LEN(A2)) と入力します。 そうするとセルG2 に「佐藤 太郎」と表示されます。 セルG2 を G101 まで下にコピーすれば3文字目に空白が入った氏名のリストが出来ます。 この G2~G101をコピーし、A2を選択してから形式を選択して貼り付けの「値」で貼り付けをすれば、元の値と置換わります。 但し、この方法は 姓が2文字じゃないと上手く行きませんので事前又は事後に修正が必要でしょう。

pecha3
質問者

お礼

ありがとうございました。出来ました。これからはこの方法を使って作業を効率的に進めていきます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

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

#3の補足について。 結論は (1)セルの書式設定ではできない。したがってあるセルの書式のコピーで大量セルに適用しようとしてもできない。 (2)関数で、作業列を使えば、一律に2文字と3文字目にスペースを入れることができて、9割がたは正しくできるが、残り1割ぐらい(1文字姓、3文字姓)は結果がおかしきなる。目で判断し手作業で修正すること。 >が関数は良く判りません。エクセルのセルに何をどうするか。もう少し噛み砕いて教えて頂けませんでしょうか。 きつい表現ですね、噛み砕いて説明しているつもり。 >姓の左にスペース 書式でできる(言及済み) >二文字姓の間にスペース、 関数でできる(言及済み)#2のご回答でも同じ。 >氏名の文字間にスペースを入れたいのです (全文字について、バラけさせるで良いなら) 関数でもできる(1文字づつ直後にスペースを入れる。MIDと&利用)が、書式の均等割付でもやや近いことができる。 ーーー (A)MID関数で文字列の一部を取り出し (B)(A)を&で結合 (C)書式のユーザー定義の" "@ (D)書式の配置の均等割付 などを数例のセルの文字列で実際やってみて、どうなるか確認して、考えてください。

pecha3
質問者

お礼

再度のお教え、ありがとうございました。 LEFT関数、MID関数がどんな関数かは分かりましたが、&" "等がもう一つ良く分かりません。直には出来そうに有りませんが、何処を変えるとどのようになるかを色々試して見ようと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

書式には左詰、右詰め、均等などがあり、その配置ならコピーで来ます。 その書式も先頭文字の左に空白を置くのはできます。 左詰め後尾の右側もできます。ユーザー定義で  " "@  です。 しかし書式で2文字目(とか3文字目)に空白を入れる表示はできません。 また姓と名が2文字目にくるというのは1-2割は当てはまりません。 ーー それで関数でスペースを入れる方法です。 =LEFT(A1,2)& " " & RIGHT(A1,LEN(A1)-2) などとして、質問者が1つ1つその分割が適当かどうかチェックする 事です。 B列に全行2をいれ =LEFT(A1,B1)& " " & RIGHT(A1,LEN(A1)-B1) として、1文字の姓ならB列の2を1にするのが簡単かと思う。 3文字姓なら2を3にする。 コピーや、データー区切り位置でもうまくいかないと思うので他に方法はVBAを除いてないでしょう。

pecha3
質問者

補足

お教えありがとうございました。が関数は良く判りません。エクセルのセルに何をどうするか。もう少し噛み砕いて教えて頂けませんでしょうか。それと本当は姓の左にスペース、二文字姓の間にスペース、氏名の文字間にスペースを入れたいのです。もっと簡単だと思っていたので教えて頂いた後、自分で考えようとしていたのですが、出来ません。よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

「姓」と「名」の間に空白文字を入力すると言うのは、文章の編集作業であって、表示書式を設定するという事では無いですね。 例えばA1に氏名があるとして、作業列に下記のような関数を入れてコピーし、元の列に形式を選択して貼り付けで「値」貼り付けする方法があります。 但し、これは「姓」の長さが全て2文字の場合ですけど。 =LEFT(A1,2)&" "&MID(A1,3,LEN(A1))

pecha3
質問者

補足

ありがとうございました。「作業列に下記のような関数を入れてコピーし、元の列に形式を選択して貼り付けで「値」貼り付けする方法があります」との説明が力不足でわかりません。 もう少し判りやすく教えていただけると助かります。 (エクセルの形式で、でもこのページではこれは無理ですか) よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

色々方法はありますが、100名程度ならメモ帳を利用してください。 縦に100名の名前が並びますね。 半角スペース3つ分をコピーしておいて、カーソル名字と名前にクリックして移動し、CTRLキー+Vで半角3文字のスペースを入れます。 これを繰り返してから、全体を範囲指定してエクセルに貼り付けてください。あっという間に終わります。 多分10分くらい。 他にもあるでしょう、誰かが更に良い方法を教えてくれるといいですね。

pecha3
質問者

お礼

ありがとうございました。この方法ですと確かにエクセルでセルに姓名を入力した後にスペースを入れるより早いです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの単一セルから結合セルへのコピーがうまくいきません。

    単一セルから結合セルへコピー&貼り付けをすると、なぜか書式がコピーされません。これでは、文字の大きさが変わってしまうので、困っています。 データの量が多く、コピー元の書式もばらばらなので、いちいち、単一セルと結合セルの書式を予め合わせておくという方法はとっていられません。 どうしたらいいでしょうか。

  • エクセル セルのコピーができない。

    エクセルでセルをコピー&貼付けがうまくできなくなりました。 セルをコピーしてもテキストしか認識されずに、貼り付けるとセルの書式設定等は全くついてきません。 また、行や列毎コピーして挿入することもできなくなりました。 形式を選択して貼り付けを選択すると、Unicodeテキストかテキストの2つから選ぶ画面しか出てこず、 通常の値、数式、書式設定等を選ぶ画面も出てきません。 とくに何かエクセルの設定を変えた覚えはないので、なぜこうなったのかわかりません。 どうしたら、通常のセルのコピーができるようになりますでしょうか。

  • 可視セルのみのコピー

    あるエクセルシートのデータで、非表示の行または列があって、それを別のシートにコピーするとき、データは可視セルのみをコピーしつつも(非表示の行・列を自動削除)、書式・列幅だけは元データを生かし貼り付けということを簡単に行う方法はあるでしょうか。「編集ージャンプ」で可視セルのみ選択しコピーまではうまくいったのですが、貼り付けのとき、値貼り付けまたは行・列どちらかの貼り付けしかできず、書式・列幅は再度貼り付けるという2度手間になってしまいます。一度にできるよい方法があったら教えて下さい。

  • エクセルにコピーすると セルがまたがってしまいます

    ホームページや何かの文章をコピーして、エクセルに貼り付けをすると、セルをまたいで、貼り付けとなってしまいます。一つのセルにまとめて貼り付けしたいのに、隣のセルに次々と文字が貼り付けとなってしまいます。文章の文字にスペースがあれば 隣のセルに貼り付けとなってしまうようです。少し前に友人からもらったエクセルデーターのマクロつきのものをいじってからです。もとに戻す方法ないでしょうか?どうかよろしくお願いします。

  • EXCELで、セル間隔をあけて貼り付けしたい。

    2つのEXCELファイルがあります。 ファイルAのデータが以下のようにありまして、    A  B  C  D  E --------------------------------- 1| 5  10  3  4  6 この横にならんだ数値をコピーして、ファイルBに    A  B  C  D  E --------------------------------- 1 | 5 2 | × 3 | 10 4 | × 5 | 3 6 | × 7 | 4 8 | × 9 | 6 こんな風に縦に、しかもセル間隔をひとつずつ空けてペーストしたいのです。 ファイルAの方の数値はSUBTOTAL関数を使用して出した結果の数値が入ったセルです。 貼り付けしたいセルだけをCtrlキーを押しながら選択して張り付けると 縦のセルの数×ファイルAの数値セルの数 で貼り付けされてしまいます。 「形式を選択して貼り付け」などもやってみましたが、うまくいきません。 なにかよい方法があったら教えていただきたいです。 よろしくお願いします。

  • セルが統合されている場合のコピー

    セルが統合されている書式の見積書をコピーをするとセルの統合が解除されてしまいます。 統合されたままコピー、貼り付けができる方法はないでしょうか?

  • セルの情報を区分けするための関数

    エクセルの住所録を変更するのに、必要な関数が何か知りたいです。 具体的には、氏名(姓と名の間にスペース有で、1つのセル)から姓と名の2つのセルに分けたいのです。 スペースがキーポイントだと思うのですが… よろしくお願いします。

  • セルのコピー方法

    AのセルのをコピーしてBのセルに貼り付ける場合、Aのセルで右クリックしコピーした後、Bのセルで貼り付けするとデーターと書式もコピーできますが、Bのセルで”= ”を入力してAのセルを選択するとデーターしかコピーできませんが書式もコピーできる方法を教えて下さい。 仮に、A1のセルは黄色の塗りるぶしがあり、赤字で”正”の文字が入力されている時に次の操作をした場合( B1のセルで: =A1+リターンキー)では、”正”の黒文字しか入りません。 よろしくお願いします。

  • コピー先セルの書式設定を変えずに貼付けする方法は?

    エクセルでコピー先セルの書式設定を変えずに貼付けする方法は? 形式選択値で貼付けしても書式設定配置などが変わってしまいます。excel2002

  • エクセル・セルの値のみをコピーすることについて

    セルの値のみをコピーするには、「形式を選択して貼り付け」の「値」を選ぶことで可能なことはわかります。 しかし、値が貼りついた後にEnterキーを押すとその値がすべてをコピーしたように変わってしまいます。 例えば、元のセルに関数があればその関数もコピーされてしまいます。 Enterキーではなく、Escキーを押すと問題なく値のみが貼りつきます。 この現象を設定等を変えることによって、Enterキーを押しても値のみを貼りつけるようにすることは可能でしょうか? エクセル2000、2003、2007でも同様の現象がおきます。 よろしくお願いします。

専門家に質問してみよう