エクセルで作った表を別のシートに別の文字で反映させる方法を教えてください。
たとえば、
sheet1で作成した表のセルに「数字」と打ち込んだ場合、自動的にsheet2の選択したセルに「1」と表示させる、というような…。
自力で頑張ってみたところ、別の表に参照することはできたので、そこから置き換え機能で…と思ったのですが、見た目ではそのままの文字が反映されていても文字列ではなく、関数であるため、置き換え機能を使うことができませんでした。
なにか良い方法はないでしょうか?行き詰っているので、ご教示ください。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
IF関数でいいだろう。
Sheet1のA1セルに「数字」と入力し、
Sheet2のB1セルに「1」と表示させるなら
Sheet2のB1セルに
=IF(Sheet1!A1="数字",1,"")
これでよい。
他のシートを参照する時は
Sheet名!セル番地
のように記述する。
シート名が複雑すぎて入力を間違えるようであれば、
Sheet1の空いている場所に
=IF(A1="数字",1,"")
と入力したセルをコピーして、Sheet2に貼り付ければよい。
自動的にシート名を補完してくれる。
ありがとうございます。試してみたところ、条件が2つ以内のものはchonamiさんが教えてくださった方法で解決しました!
とても勉強になりました、ありがとうございます。
No.2
- 回答日時:
例示されているのが1つのケースだけですので、もう少しどういったことをしたいのか具体的に書いてほしいですね。
今回のケースですと、№1さんのように数式で出す方法もありますし、例えば表示だけでいいのなら「=Sheet1!A1」のように入れ、セルの書式設定のユーザー設定で「;;;”1”」とすれば参照元が文字列ならどんな文字でも1と表示されます。(あくまでも表示のみ。)
数字以外に入力する文字があるのか、表示したいのは1だけなのか、何かルールがあるのかなど条件が後出しになるとややこしくなりますので、先に教えておいていただけると手間が省けます。
No.3
- 回答日時:
どこのセルにかを書かれていませんが、たとえばSheet2!A1セルに
=IF(Sheet1!A1="","",MATCH(Sheet1!A1,{"休み","勤務","有休","その他"},0))
としてオートフィル
その他、検索系の関数、VLOOKUPを使った方法などで別表(対応表)から引っ張ってくることも可能です。
No.4
- 回答日時:
こんにちは!
横からお邪魔します。
やり方だけ・・・
Sheet1とSheet2のセル位置は全く同じだという前提です。
↓の画像でSheet2のA1セルに
=IF(Sheet1!A1="","",MATCH(Sheet1!A1,{"休み","勤務","有休","その他"},0))
という数式を入れ、列・行方向にフィルハンドルでコピーしています。
※ Sheet1にお示しの4条件以外のデータが入るとエラーになります。
※ 今回は4条件だけのようなので、数式に条件を組み込んでいますが、
もっと増える場合は表を作成し対応させるほうが簡単だと思います。m(_ _)m
ご回答ありがとうございます!とても参考になりました!
教えていただいた関数では1、2、3のような昇順にしか対応できませんか?
イレギュラーで、8、3、5とばらばらの数字を表示させたい場合もあるので…
質問に質問を重ねてしまい申し訳ございませんが、ご教示いただけると助かります。
No.5
- 回答日時:
No.4です。
>イレギュラーで、8、3、5とばらばらの数字を表示させたい・・・
というコトですので、
数式だけで処理する場合仮に 8、3、5、2 の並びだとすると
前回の配置でSheet2のA1セルに
=IF(Sheet1!A1="","",INDEX({8,3,5,2},MATCH(Sheet1!A1,{"休み","勤務","有休","その他"},0)))
という数式を入れ、フィル&コピーで対応できると思います。
尚、前回書いたように別表を作成しておけばもっと簡単な数式で大丈夫です。
↓の画像のようにSheet2のG・H列に対応表を作成しておくと
Sheet2のA1セルの数式は
=IFERROR(VLOOKUP(Sheet1!A1,$G:$H,2,0),"")
とすればOKのはずです。あとはG・H列の表を変更するだけで
数式に手を加える必要はありません。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) エクセルのことで教えてください。 A1セルに、 別シートのA1セルが1のときは「A」、2のときは「B 4 2023/02/24 23:08
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- その他(Microsoft Office) エクセルについて教えてください。 2 2022/10/20 14:55
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】IF関数 Aまたは...
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
EXCEL VBA セルに既に入...
-
エクセル②
-
Excelでのコメント表示位置
-
Excelで数式内の文字色を一部だ...
-
Excelの関数で、性別が男なら『...
-
対象セル内(複数)が埋まった...
-
excelのCOUNTIF関数で、『範囲=...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
セルをクリック⇒そのセルに入力...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
(Excel)数字記入セルの数値の後...
-
VBAで特定の文字が入力されたセ...
-
貼り付けで複数セルに貼り付けたい
-
エクセルのセル交点に丸印をつ...
-
枠に収まらない文字を非表示に...
-
【Excel】 セルの色での判断は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報
ご回答ありがとうございます。
すみません、できるだけ質問がややこしくならないようにと考えたのですが余計にややこしくしてしまったようです。
条件は複数あります、
・(先程の記述通り)数字が入力されたセルを別のシートで指定の数字に反映させたい
・条件は3つ以上ある(記述を失念していました)
具体的な例をあげると、
SHEET1の表で、休み、勤務、有休、その他
という表を作った場合
SHEET2の表で、SHEET1で休みならば1、SHEET1で勤務ならば2、・・・。
と表示させたいです。
以上、補足になります。宜しくお願いします。