•  

助け合い

経理、労務、総務のことでわからないこと、利用者同士で助け合いを目的とした掲示板です。ルールを守ってご利用くださいませ。

エクセルについて教えて下さい

質問 回答受付中

エクセルについて教えて下さい

2005/02/22 19:32

おはつ

回答数:10

編集

補足する

8000名位の顧客のデータのAの列に名字がBの列に名前が入ってまして、Aの名字の後に名前を移動したいのですが一スペースを入れて、一つ一つは手入力でできますが8000名のデーターとなるといっぺんにする事はできますか?教えて下さい

8000名位の顧客のデータのAの列に名字がBの列に名前が入ってまして、Aの名字の後に名前を移動したいのですが一スペースを入れて、一つ一つは手入力でできますが8000名のデーターとなるといっぺんにする事はできますか?教えて下さい

この質問に回答
回答一覧
並び順:
表示:
1件〜10件 (全10件)
| 1 |

1. Re: エクセルについて教えて下さい

2005/02/22 19:34

おはつ

編集

たぬたぬ様、前回HNを間違えて入力してしまいました。お詫びいたします。
星野様同様やってみました。出来ました!またまた感激です。有難うございま
した。
実は昨日からこれを理解するために、半日は費やしていました。マクロを使わ
なくても出来るのですね。超感激です。しかし、13)のところで5分位掛ってい
たのでPCが壊れたのかと思いました。(もう古いので、来月買います。)
新しい事、知らない事をたぬたぬ様に教えていただき、自分でも学び、その結
果自分自身が成長することって楽しいですね。
人間が味わう充足感や感動の大半は、ものを学ぶことから生まれると云います。
棺おけに片足突っ込んでいるような私ですが、これからも学習だけは忘れずに
やっていこうと思います。本当に有り難うございました。

たぬたぬ様、前回HNを間違えて入力してしまいました。お詫びいたします。
星野様同様やってみました。出来ました!またまた感激です。有難うございま
した。
実は昨日からこれを理解するために、半日は費やしていました。マクロを使わ
なくても出来るのですね。超感激です。しかし、13)のところで5分位掛ってい
たのでPCが壊れたのかと思いました。(もう古いので、来月買います。)
新しい事、知らない事をたぬたぬ様に教えていただき、自分でも学び、その結
果自分自身が成長することって楽しいですね。
人間が味わう充足感や感動の大半は、ものを学ぶことから生まれると云います。
棺おけに片足突っ込んでいるような私ですが、これからも学習だけは忘れずに
やっていこうと思います。本当に有り難うございました。

返信

2. Re: エクセルについて教えて下さい

2005/02/22 19:33

おはつ

編集

>もし13桁のデーターがもっと多い場合は計算式を増やすとよいのですよね!
>5行とか10行とか50行あった場合は多めに60行計算式を入れておくやり方で
>いいのでしょうか?
>お客様のデーターがまちまちの場合なのですが!

8)〜11)のような数式を多めに入れておくということでしょうか?
1)の数式をいじってやらないといけませんが(商品番号が5つという
前提なので5で割ってたり、その余りを計算してたりしてます。)
何とかなるでしょう。

ただ、次のようなことが発生するので注意です。
・B列にお客様によって空白のセルが出現する。
・エクセルは行が65536までしかないのでお客様の人数やデータの数に注意

休日であればもう少し別の方法をゆっくり考えることができるのですが。。。
申し訳ないです。
これだけのデータベースとなると、エクセルではなく、
アクセスで管理することが便利かと思います。
また、マクロができるようになるといろいろな処理が簡単になりますよ。
基本だけ覚えてみると意外と簡単で便利です。

>もし13桁のデーターがもっと多い場合は計算式を増やすとよいのですよね!
>5行とか10行とか50行あった場合は多めに60行計算式を入れておくやり方で
>いいのでしょうか?
>お客様のデーターがまちまちの場合なのですが!

8)〜11)のような数式を多めに入れておくということでしょうか?
1)の数式をいじってやらないといけませんが(商品番号が5つという
前提なので5で割ってたり、その余りを計算してたりしてます。)
何とかなるでしょう。

ただ、次のようなことが発生するので注意です。
・B列にお客様によって空白のセルが出現する。
・エクセルは行が65536までしかないのでお客様の人数やデータの数に注意

休日であればもう少し別の方法をゆっくり考えることができるのですが。。。
申し訳ないです。
これだけのデータベースとなると、エクセルではなく、
アクセスで管理することが便利かと思います。
また、マクロができるようになるといろいろな処理が簡単になりますよ。
基本だけ覚えてみると意外と簡単で便利です。

返信

3. Re: エクセルについて教えて下さい

2005/02/22 19:33

おはつ

編集

やってみました、出来ました!またまた感激です。有難うございました。又聞いてい
いでしょうか?もし13桁のデーターがもっと多い場合は計算式を増やすとよいのです
よね!5行とか10行とか
50行あった場合は多めに60行計算式を入れておくやり方でいいのでしょうか?
お客様のデーターがまちまちの場合なのですが!宜しくお願いします。

やってみました、出来ました!またまた感激です。有難うございました。又聞いてい
いでしょうか?もし13桁のデーターがもっと多い場合は計算式を増やすとよいのです
よね!5行とか10行とか
50行あった場合は多めに60行計算式を入れておくやり方でいいのでしょうか?
お客様のデーターがまちまちの場合なのですが!宜しくお願いします。

返信

4. Re: エクセルについて教えて下さい

2005/02/22 19:33

おはつ

編集

ちょっと面倒なやり方かもしれませんし、
ほかに簡単なやり方があるかもしれませんが
次のような方法はどうでしょうか?

前提:A列とB列には8000行まで入力されている。

1)セルC1に=IF(MOD(ROW(C1),5)=0,(ROW(C1)-MOD(ROW(C1),5))/5,(ROW(C1)-MOD(ROW(
C1),5))/5+1)
2)セルC1を「コピー」し、セルC2〜C5に「貼り付け」
3)セルD1に =INDIRECT("A"&C1,TRUE)
4)セルD1を「コピー」し、セルD2〜D5に「貼り付け」
5)セルE1に ="B"&C1
6)セルE1を「コピー」し、セルE2〜E5に「貼り付け」
7)セルF1に =LEFT(INDIRECT(E1,TRUE),13)
8)セルF2に =right(MID(INDIRECT(E2,TRUE),14,14),13)
9)セルF3に =right(MID(INDIRECT(E3,TRUE),28,14),13)
10)セルF4に =right(MID(INDIRECT(E4,TRUE),42,14),13)
11)セルF5に =right(MID(INDIRECT(E5,TRUE),56,14),13)
12)セルC1〜F5を範囲選択し「コピー」
13)セルC6〜F40000を範囲選択し「貼り付け」
14)D列を選択し「コピー」、さらにD列を選択し「形式を選択して貼り付け」
15)F列を選択し「コピー」、さらにF列を選択し「形式を選択して貼り付け」
16)A列、B列、C列、E列を削除

ちょっと面倒なやり方かもしれませんし、
ほかに簡単なやり方があるかもしれませんが
次のような方法はどうでしょうか?

前提:A列とB列には8000行まで入力されている。

1)セルC1に=IF(MOD(ROW(C1),5)=0,(ROW(C1)-MOD(ROW(C1),5))/5,(ROW(C1)-MOD(ROW(
C1),5))/5+1)
2)セルC1を「コピー」し、セルC2〜C5に「貼り付け」
3)セルD1に =INDIRECT("A"&C1,TRUE)
4)セルD1を「コピー」し、セルD2〜D5に「貼り付け」
5)セルE1に ="B"&C1
6)セルE1を「コピー」し、セルE2〜E5に「貼り付け」
7)セルF1に =LEFT(INDIRECT(E1,TRUE),13)
8)セルF2に =right(MID(INDIRECT(E2,TRUE),14,14),13)
9)セルF3に =right(MID(INDIRECT(E3,TRUE),28,14),13)
10)セルF4に =right(MID(INDIRECT(E4,TRUE),42,14),13)
11)セルF5に =right(MID(INDIRECT(E5,TRUE),56,14),13)
12)セルC1〜F5を範囲選択し「コピー」
13)セルC6〜F40000を範囲選択し「貼り付け」
14)D列を選択し「コピー」、さらにD列を選択し「形式を選択して貼り付け」
15)F列を選択し「コピー」、さらにF列を選択し「形式を選択して貼り付け」
16)A列、B列、C列、E列を削除

返信

5. Re: エクセルについて教えて下さい

2005/02/22 19:33

おはつ

編集

たぬたね様、星野様、割り込みすみません。
いつも勉強させて頂いております。
B1の一行に番号13桁がたてに5並んでいるのを一行づつにするのは
たぬたぬ様のご指導通りやったら出来ました。
自分で考えたのは、もっと手間のかかるやり方でしたので、目から鱗で
した。=*^-^*=♪
しかし、あのやり方で8000件は少し厳しいかなと思います。
8000件あった場合は、もうマクロの世界でしょうか?
宜しくお願い致します。

たぬたね様、星野様、割り込みすみません。
いつも勉強させて頂いております。
B1の一行に番号13桁がたてに5並んでいるのを一行づつにするのは
たぬたぬ様のご指導通りやったら出来ました。
自分で考えたのは、もっと手間のかかるやり方でしたので、目から鱗で
した。=*^-^*=♪
しかし、あのやり方で8000件は少し厳しいかなと思います。
8000件あった場合は、もうマクロの世界でしょうか?
宜しくお願い致します。

返信

6. Re: エクセルについて教えて下さい

2005/02/22 19:33

おはつ

編集

少し状況がわかりづらく、的外れの回答かもしれませんが、

1.セルA1を「コピー」、A2〜A5まで「貼り付け」。

2.セルC1に =left(B1,13) と入力
  (これでセルC1に1つ目の商品番号13桁が表示)

3.セルC2に =mid(B1,14,14) と入力
  (これでセルC2に2つ目の商品番号13桁が表示)

4.セルC3に =mid(B1,28,14) と入力
  (これでセルC3に3つ目の商品番号13桁が表示)

5.セルC4に =mid(B1,42,14) と入力
  (これでセルC4に4つ目の商品番号13桁が表示)

6.セルC5に =mid(B1,56,14) と入力
  (これでセルC5に5つ目の商品番号13桁が表示)

7.C列を「コピー」し、「形式を選択して貼り付け」
  「値」をチェックしOKをクリック
  (C列に入力された数式を値に変更)

8.B列を「削除」

これでA1〜A5までが同じ名前、
B1〜B5までがそれぞれの商品番号13桁が入った状態になります。

ご質問から想定した状況が間違っていたら申し訳ありません。
その場合はその旨レスいただければ、再度回答したいと思います。

少し状況がわかりづらく、的外れの回答かもしれませんが、

1.セルA1を「コピー」、A2〜A5まで「貼り付け」。

2.セルC1に =left(B1,13) と入力
  (これでセルC1に1つ目の商品番号13桁が表示)

3.セルC2に =mid(B1,14,14) と入力
  (これでセルC2に2つ目の商品番号13桁が表示)

4.セルC3に =mid(B1,28,14) と入力
  (これでセルC3に3つ目の商品番号13桁が表示)

5.セルC4に =mid(B1,42,14) と入力
  (これでセルC4に4つ目の商品番号13桁が表示)

6.セルC5に =mid(B1,56,14) と入力
  (これでセルC5に5つ目の商品番号13桁が表示)

7.C列を「コピー」し、「形式を選択して貼り付け」
  「値」をチェックしOKをクリック
  (C列に入力された数式を値に変更)

8.B列を「削除」

これでA1〜A5までが同じ名前、
B1〜B5までがそれぞれの商品番号13桁が入った状態になります。

ご質問から想定した状況が間違っていたら申し訳ありません。
その場合はその旨レスいただければ、再度回答したいと思います。

返信

7. Re: エクセルについて教えて下さい

2005/02/22 19:32

おはつ

編集

よろしくお願いします、A1に名前が入ってます、B1の一行にその方の買い上げの番
号13桁がたてに5並んで入ってます、この5並んでる13桁を一行づつにしたいの
です、そしA1の名前もおなじに下に複写してA1からA5まで名前B1からB5まで13
桁の商品番号がそれぞれ入るようにしたいのです。よろしくご指導お願いします

よろしくお願いします、A1に名前が入ってます、B1の一行にその方の買い上げの番
号13桁がたてに5並んで入ってます、この5並んでる13桁を一行づつにしたいの
です、そしA1の名前もおなじに下に複写してA1からA5まで名前B1からB5まで13
桁の商品番号がそれぞれ入るようにしたいのです。よろしくご指導お願いします

返信

8. Re: エクセルについて教えて下さい

2005/02/22 19:32

おはつ

編集

たぬたぬ様感謝です、出来ました!有難うございます。もう一つ難題がありますので
申し訳ありませんが又よろしくご指導お願いします。ほんとうに有難うございました


たぬたぬ様感謝です、出来ました!有難うございます。もう一つ難題がありますので
申し訳ありませんが又よろしくご指導お願いします。ほんとうに有難うございました


返信

9. Re: エクセルについて教えて下さい

2005/02/22 19:32

おはつ

編集

たとえば、C列に名字+スペース+名前を表示させるとしますと、

セルC1に次の式を入力します。

=A1&" "&B1

これでセルC1に「A1の名字 B1の名前」と表示されます。
(「"」と「"」の間を全角スペースにするか半角スペースにするかは好みです。)

次にセルC1を「コピー」し、セルC2からセルC8000に「貼り付け」る。
これでC2からC8000も同様に「その行の名字 その行の名前」が表示されます



表示はされますが、実際にC列のセルに入っているのは数式ですので、
必要であれば、

C列を選択して「コピー」する。
C列を選択し、「形式を選択して貼り付け」(右クリックメニューにあります)
「値」をチェックしてOKをクリック

これで数式ではなく「名字 名前」が入力されているようになります。

わかりますでしょうか?

たとえば、C列に名字+スペース+名前を表示させるとしますと、

セルC1に次の式を入力します。

=A1&" "&B1

これでセルC1に「A1の名字 B1の名前」と表示されます。
(「"」と「"」の間を全角スペースにするか半角スペースにするかは好みです。)

次にセルC1を「コピー」し、セルC2からセルC8000に「貼り付け」る。
これでC2からC8000も同様に「その行の名字 その行の名前」が表示されます



表示はされますが、実際にC列のセルに入っているのは数式ですので、
必要であれば、

C列を選択して「コピー」する。
C列を選択し、「形式を選択して貼り付け」(右クリックメニューにあります)
「値」をチェックしてOKをクリック

これで数式ではなく「名字 名前」が入力されているようになります。

わかりますでしょうか?

返信

10. Re: エクセルについて教えて下さい

2005/02/22 19:32

おはつ

編集

http://hpcgi1.nifty.com/kenzo30/a_cbbs/cbbs.cgi

http://hpcgi1.nifty.com/kenzo30/a_cbbs/cbbs.cgi

返信

1件〜10件 (全10件)
| 1 |
役に立った

0人がこのQ&Aが役に立ったと投票しています