• 締切済み

セルA列とB列に社員a~社員jと連続的に入力されています。

セルA列とB列に社員a~社員jと連続的に入力されています。 それを横のセルにマクロなどで一括で図のように順列させることは可能でしょうか? よろしくお願い致します。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A列とB列に氏名が入力されておりA列の氏名とB列の氏名を左の表にランダムに並べるにはマクロを使うというより次のように作業列を作って対応するのが適当なように思います。 例えばAA1セルに =RAND() と入力してAU1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 次にそれらの表を利用して氏名を左右に分けて表示させるのですが、D1セルには次の式を入力してX1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(OR($A1="",COLUMN(A1)=11,COLUMN(A1)>21),"",IF(AND(COLUMN(A1)<11,AA1=MAX($AA1:$AJ1)),$A1,IF(AND(COLUMN(A1)<22,AA1=MAX($AL1:$AU1)),$B1,""))) これでお望みの表が出来上がりますね。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 外していたらごめんなさい。 画像の文字がはっきり読み取れないのですが・・・ 仮に「社員e」の場合は表示したいセルのその行で、左から5列目に! 「社員h」の場合は同様にその行の左から8列目に表示すれば良いという解釈での方法になります。 一例です。 ↓の画像(画像が小さくて見えにくいかもしれません)でSheet2のA1~A26セルに a b c ・・・とzまで入力しておきます。 Sheet1の作業列B2セルに =IF(A2="","",MATCH(RIGHT(A2,1),Sheet2!$A$1:$A$26,0)) という数式を入れオートフィルで下へコピーします。 この数値が表示させたい列番号になりますので、 D2セルから表示させるとして、 D2セルに =IF(ISERROR(INDEX($A$2:$A$19,ROW(A1),MATCH(COLUMN(A1),$B2,0))),"",INDEX($A$2:$A$19,ROW(A1),MATCH(COLUMN(A1),$B2,0))) という数式を入れ、オートフィルで列方向と行方向にコピーすると 画像のような感じになります。 尚、データ量によって数式内の範囲指定の領域はアレンジしてみてください。 以上、参考になれば良いのですが 的外れなら読み流してくださいね。m(__)m

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

関連するQ&A

  • A列に1~10000までの値が入力されています。

    A列に1~10000までの値が入力されています。 下記の条件で、B列に印を付けたいです。 条件(1) A列には、途中ランダムに空白のセルがあります。 条件(2) B列に、5連続以上入力があった場合のみ●の印を付けたい。 マクロで、可能でしょうか? イメージは、画像のような感じです。

  • B列のセルにある文字が出た時A列のセルの値を変える

    B列のセルにある文字が出てきたときA列のセルの値を変える式、マクロを教えて下さい  A列のセルの値のリストは最初から決まっていてB列のセルに出てくるある文字と同じ数あります。

  • A列の文字列によってB列への入力を変える

    こんにちは。マクロ初心者で、質問なのですが、 エクセルで、A列に入力されている文字列によって、 B列文字を自動で入力するマクロを作成したいのですが、 どのように記述すればよいでしょうか? 例: A列 |B列 |  あ | 01 |A列「あ」の場合、B列の同じ行に「01」  い | 02 |A列「い」の場合、B列の同じ行に「02」 といった感じです。 初歩的な質問で申し訳ございませんがご教授願います。

  • 複雑な条件付きの連続したセルのカウントする関数

    A列、B列のセルに数字の1~10までが不規則で入力されています。 A列のセルが 1、で横に見てB列のセルが 2、の場合、 このパターン以外の連続しているセルの連続数別でカウントしたいのです。 下記の例題の場合だとAセルが1で横に見てBセルが2の場合以外だと3回連続数が2回あるので それをD1セルに出力されるようにしたいのです。 教えていただきたいのは下記の例題の場合の関数の入力方法です。 調べたのですが複雑過ぎてわかりませんでした。 エクセル2010を使っています。ぜひアドバイスお願いします。 例 A     B        C        D 3      5      3連続回数      2 3      6 1      2 6      3 8      3 4      7 1      2 10     4 4      5 6      6 1      2 3      6 1      3

  • A列・B列にある数値を区切り一つのセルにまとめたい

    いつも素早いご回答をいただき、ありがとうございます。 どなたかお助け願います。(画像添付ございます) A列・B列にある数値を半角コンマで区切り単一のセルに出力したい。 1つのセルに (A列情報),(B列情報) のように半角コンマで区切って 出力を行いたいのです。上記の(   )は必要ありません。 データが1万件ほどあり、本日中に仕上げなければなりません。 何か良い方法はありませんでしょうか? エクセルは2013を使用しております。 検索しても出てこなかったのと、自分でマクロで試しましたが、 だめでした。

  • A列とB列の文字列を検索 結果をA列セル色で変化

    めぐみと申します。 エクセルのマクロのことで質問させて頂きます。 少し複雑ですみません。 A列とB列に文字列があります。 A列に並んでいる文字を1つずつ検索してB列にその文字列があればA列のその文字があるセルを赤色にするというマクロはできますでしょうか? お時間のある方がいらっしゃりましたら教えて頂ければ幸いです。 めぐみ

  • 一つの列に2つの入力規則を使いたい。

    B列にはプルダウンで選択するために入力規則で、リストで名前定義を使っているのですが、 また 「そのB列に隣接するA列のセルに何か入力されてないと、 B列に入力できない」 「=入力規則のユーザー設定、COUNTA(A1)=1」 とういう2つのことをしたいです。 でも、入力規則は1つしか出来ないですよね? こうゆう場合はどうすればいいのでしょうか? マクロでしょうか? よろしくお願い致します。

  • エクセルで隣のセルへ自動的に入力

    A列のセルに「あ」を入力すると、B列(横のセル)に「亜」。「い」を力すると、B列(横のセル)に「意」。「う」を入力するとB列(横のセル)に「意」のように、A列のセルに入力する文字によってB列のセルが自動的に(決まった10パターンくらいのものを)入力するようにしたいのですが…よろしくお願いします。

  • 同じ行・列で連続データを入力したい

    エクセルのブックで タイムカードを基にパートさんの時間を計算しようとしています。 A列にパートさんの氏名があります。 B列以降にパートさんの出退時間を入力するのですが (「B1」に出勤時間を「C1」に退社時間、「D1」に実労時間が計算されるようにしています) ここで悩んでいるのですが 「B1]と「C1]は固定したまま、このセルに時間を連続入力してゆき(直前に入力したデータを上書きしてゆきたい) 「D1]には積算時間が表示されるようにしたいのですが どのようにすれば良いのでしょうか データ入力規則でもなし・・・ または、集計機能を使うのか見当がつきません それと 入力していく時間データは別のセルまたは、別シートに履歴として残したいのですが。。。 これってやはりマクロでないと駄目でしょうか winXP エクセル2003です よろしくお願い致します

  • 連続データの入力

    お世話になります。 エクセルで、たとえばセルA1に1、B1に10000と入力があるとして、 別のセルに、1.2.3.4.5.......10000と行方向へ入力したいです。 要するに、セルA1の入力値からB1の入力値までの、 連続する数値を入力します。 実際には、上記のような例が200行程度あり、 各行の開始値にも終了値にも、規則性はありません。 (1行目が1~10000、2行目が10505~11223等。桁は7桁まで) 結果の連続データは、1列に収まる必要はありません。 オートフィルで入力したり、先にMAX行まで連続データを入力後 不要な分を削除するようなやり方では、件数が多すぎて大変です。。 イメージとしては、マクロで動かせば・・・とは思いますが、 知識が乏しく、解決できませんでした。 お知恵を拝借できれば、幸いです。 よろしくお願いします。

このQ&Aのポイント
  • フリーウェイ販売(無料版)を利用している際に、入金金額の合計が正しく計算されない不具合が発生しています。
  • 入金金額を入力すると、三桁までは正しく計算されるのに、四桁以上になると合計が0となり、入力することができません。
  • 現在この不具合の原因や解決策がわからず、困っています。フリーウェイジャパンの製品・サービスに詳しい方からの回答をお待ちしています。
回答を見る

専門家に質問してみよう