Excel総合相談所 140

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@そうだ選挙にいこう2020/07/21(火) 08:00:43.48
【1 OSの種類         .】 Windows**
【2 Excelのバージョン   】 Excel**
【3 VBAが使えるか    .】 はい・いいえ
【4 VBAでの回答の可否】 可・否

▼━関連スレ━━━━━━━━━━━━

前スレ
Excel総合相談所
https://find.5ch.net/search?q=excel+%E7%9B%B8%E8%AB%87%E6%89%80

Excel VBA 質問スレ
https://find.5ch.net/search?q=excel+vba

【質問不可】Excel総合相談所スレの雑談・議論スレ
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80

0952名無しさん@そうだ選挙にいこう2020/10/03(土) 01:50:22.95
filter関数はセルの結合をしていると使えない欠陥がある

0953名無しさん@そうだ選挙にいこう2020/10/03(土) 08:44:00.70
スピルもそうだけど配列数式使うとソートが使えなくなるのそろそろ何とかならない?

0954名無しさん@そうだ選挙にいこう2020/10/03(土) 09:05:25.99
ソートはテーブル化してOrder Byだな。

0955名無しさん@そうだ選挙にいこう2020/10/04(日) 18:30:54.88
例えば、
社員リストを元に社員カードを作りたい場合、社員カードのセルに社員リストを参照するのが良いと思うのですが、
どういった方法が一番使い勝手が良いのでしょうか?

社員リスト(人物リスト)
https://dotup.org/uploda/dotup.org2272092.png_yjlmrmi49e0Kv5AvrALh/dotup.org2272092.png
自己紹介カード(赤文字が社員リストから参照している部分)
https://dotup.org/uploda/dotup.org2272094.png_42knHvlYW33nzKwjqql8/dotup.org2272094.png

現状、リストへの参照は、="なまえ-"&sheet!A2&"しゅみ-"&sheet!B2
といった風に無難?な参照方法でカードのセルに書いていっていますが、こういうのはxlookupを使った方がやりやすいのでしょうか?

また、自己紹介カードの参照セルの数字部分(sheet!A2のA2や、sheet!B2のB2)を
連番で複製することによって、太郎や陽介など他の社員のカードもコピーして簡単に作れると思うのですが、
複数行単位での関数部分の連番をするのに、適した方法や関数があれば教えて頂けないでしょうか

宜しくお願いいたします。

0956名無しさん@そうだ選挙にいこう2020/10/04(日) 18:34:12.99
すみません、
>現状、リストへの参照は、="なまえ-"&sheet!A2&"しゅみ-"&sheet!B2
ここのセル指定がズレていますね、
A2ではなくsheet!B3、B2ではなくsheet!D3
でした 失礼しました

0957名無しさん@そうだ選挙にいこう2020/10/04(日) 18:42:30.09
一度発行してしまえば今後何枚も印刷するようなものじゃなさそう
用紙一枚に入るだけのレイアウトで番号入力したらxlookupで埋める形よいかと

0958名無しさん@そうだ選挙にいこう2020/10/04(日) 19:15:00.73
そのような関数はありませんが?

0959名無しさん@そうだ選挙にいこう2020/10/04(日) 21:01:02.38
Access使えばいいのに

0960名無しさん@そうだ選挙にいこう2020/10/04(日) 21:13:29.66
セルの内容をクリップボードにコピーするマクロってどうやって作るのですか

0961名無しさん@そうだ選挙にいこう2020/10/04(日) 21:36:34.50
Win api使うんだよ

0962名無しさん@そうだ選挙にいこう2020/10/05(月) 03:35:59.61
皆さんExcelの検定とか資格って持ってるのですか?

0963名無しさん@そうだ選挙にいこう2020/10/05(月) 12:46:18.80
Excel相談員初段黒帯なら持ってる

0964名無しさん@そうだ選挙にいこう2020/10/05(月) 12:55:46.96
>>960
Sub Sample1() 'セルA1の内容をクリップボードに入れる
  With CreateObject("Forms.TextBox.1")
    .Text = Cells(1, 1)
    .SelStart = 0
    .SelLength = .TextLength
    .Copy
  End With
End Sub

0965名無しさん@そうだ選挙にいこう2020/10/05(月) 21:48:36.29
>>962
持ってないけど取りたいですね。

0966牧野 ◆Vbs7gX72NY 2020/10/05(月) 22:12:24.33
>>955
indirectを使えば出来るけど、
https://i.imgur.com/sGeXIc8.png
>>957の言うように番号入れるだけにしたほうが確実に楽

>>962
MOSの難しい方取ったわ。一週間問題集解きまくれば簡単に受かる
詳しくは資格板へGo

0967名無しさん@そうだ選挙にいこう2020/10/06(火) 00:00:54.08
とっても派遣の時給は上がらない

0968名無しさん@そうだ選挙にいこう2020/10/06(火) 00:52:43.05
>>962
エキスパートまで持ってるけど何の意味もないな
VBA検定の方が欲しい

0969名無しさん@そうだ選挙にいこう2020/10/06(火) 09:44:33.24
中小はわかんないけど、大手は脱マクロ傾向にあるから、Powerplatformに移行するのおすすめ
Appsでアプリ作ってから会社貸与スマホでの棚卸しや商品管理が楽になったよ

0970名無しさん@そうだ選挙にいこう2020/10/06(火) 10:17:31.20
中小にはそんな金は無いのです

0971名無しさん@そうだ選挙にいこう2020/10/06(火) 12:05:01.86
中小向けのソリューションも売り込みが盛んになってきてるし、コロナで業績の落ちたとこはどんどん飛びつくと思うよ

0972名無しさん@そうだ選挙にいこう2020/10/06(火) 12:14:15.17
業績伸びたらの間違いじゃ無いか

0973名無しさん@そうだ選挙にいこう2020/10/06(火) 12:33:41.27
経済がわかってない人なんだろ

0974名無しさん@そうだ選挙にいこう2020/10/06(火) 14:13:58.35
x = Cells(1,1) 'A1



Function(A1)

ってどっちが処理はやいんですか?

0975名無しさん@そうだ選挙にいこう2020/10/06(火) 14:20:55.43
for-nextで回して時間測ってみ

0976名無しさん@そうだ選挙にいこう2020/10/06(火) 18:06:28.50
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2003
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 否

a1,b1,c1,d1,e1,f1
にそれぞれ数値が入ってます。
これらの数値がすべて異なる場合に1を重複する場合には0を表示したいのです。
良い方法はありませんか?a1,b1,c1,d1,e1,f1のセルは実際にはもっと増えるため
一つ一つをCountIFなどで判定するのはつらいのです><

0977名無しさん@そうだ選挙にいこう2020/10/06(火) 18:11:11.95
countifを使わない方法を求めてます。

0978名無しさん@そうだ選挙にいこう2020/10/06(火) 18:20:50.59
同じ値のセル数をcountすればいいだけじゃないの

0979名無しさん@そうだ選挙にいこう2020/10/06(火) 18:23:45.25
そんでセルの数と合ってれば1にすればいいだけじゃないの

09809762020/10/06(火) 18:24:42.44
>>978
作業列を使ってcountIFを使う方法はわかるのですが、
作業列を使わないで一つのセルで完結に解決したいのです。。。

0981名無しさん@そうだ選挙にいこう2020/10/06(火) 18:49:10.14
ひたすらFindするとか

0982名無しさん@そうだ選挙にいこう2020/10/06(火) 19:02:08.25
>>976
そもそもなんで横で比較するんだ?
テーブルの考え方から言って、フィルターかけるのは縦なんだから作りからいけてないのでは

0983名無しさん@そうだ選挙にいこう2020/10/06(火) 19:07:05.73
無理やり1セルでやってみた
FindじゃなくてMatchだね

https://i.imgur.com/wv6Irqb.jpg

09849762020/10/06(火) 19:09:19.22
>>982
縦でも構わないです。
a1,a2,a3,a4・・・でも構いません。
作業列を使わずにスマートに列の中に重複する数値があるかを
一つのセルで完結したいです。

0985名無しさん@そうだ選挙にいこう2020/10/06(火) 19:09:20.12
>>980
countaでセルの数を数えてcountで基準となるセルと同じセルの数を数えて両方が同じ数なら1にすればいいんでしょ
作業列いらないじゃん

09869762020/10/06(火) 19:11:04.99
>>983
ありがとう。。。
でも、数値の入ったセルは今後どんどん増える予定なのです。。。

09879762020/10/06(火) 19:15:23.15
>>985
countaとcountでどのように解決できますか?
どのような式になるか教えていただけると助かります。

0988名無しさん@そうだ選挙にいこう2020/10/06(火) 19:23:05.45
関数がわからないならググれ
作業列作って実験しろ

09899762020/10/06(火) 19:23:59.58
関数はわかりますが。。。
countで解決できるとは思えないのですが。。。

0990名無しさん@そうだ選挙にいこう2020/10/06(火) 19:27:38.97
=(SUM( (A1:F1=TRANSPOSE(A1:F1)) *1) = COUNT(A1:F1))*1
で多分いいと思う
配列数式なので、Ctrl+Shift+Enterで

09919762020/10/06(火) 19:27:45.07
count…数値のカウント
counta…空白以外のカウント

これで解決できるのですか?
全く想像できません。。。
わかる方アドバイスお願いします><

09929762020/10/06(火) 19:31:55.70
>>990
ありがとうございます。ぜひ使わせていただきます。
動作を確認いたしましたm(_ _)m

0993名無しさん@そうだ選挙にいこう2020/10/06(火) 21:17:58.70
マクロ使え

0994名無しさん@そうだ選挙にいこう2020/10/06(火) 21:56:51.00
縦並びでもいいんなら
=IF(SUMPRODUCT(COUNTIF(A:A,A1:A9))=COUNT(A:A),1,0)
範囲のA1:A9の部分はデータの個数に応じて変更して

0995名無しさん@そうだ選挙にいこう2020/10/06(火) 22:36:43.26
いい加減新しいExcelに変えたほうが良いと思うぞ
http://imgur.com/UbSw0RN.png

0996名無しさん@そうだ選挙にいこう2020/10/06(火) 23:07:21.62
365覚えると「今まで俺が学んできたことは一体何だったんだ」ってなるよな

0997名無しさん@そうだ選挙にいこう2020/10/06(火) 23:09:09.65
とりあえず立てといた

Excel総合相談所 141
https://mevius.5ch.net/test/read.cgi/bsoft/1601993310/

0998名無しさん@そうだ選挙にいこう2020/10/06(火) 23:13:23.54
LET関数

09999762020/10/06(火) 23:40:32.10
>>995
ありがとう。新しい関数を使えば簡単なんですね

1000名無しさん@そうだ選挙にいこう2020/10/07(水) 01:02:36.83
1000

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 77日 17時間 1分 54秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。