Excel総合相談所 156at BSOFT
Excel総合相談所 156 - 暇つぶし2ch450:名無しさん@そうだ選挙にいこう
24/06/05 06:01:31.57 .net
>>449
不定です

451:名無しさん@そうだ選挙にいこう
24/06/05 06:44:10.61 .net
テスト用のサンプルくれよ

452:名無しさん@そうだ選挙にいこう
24/06/05 11:48:09.56 .net
不定なのはわかってるけど長すぎると激重なので聞いた

453:名無しさん@そうだ選挙にいこう
24/06/06 05:53:44.51 .net
何でそんな表があるのかわからんが、
横を縦に変換した方が楽なんじゃないの?

454:名無しさん@そうだ選挙にいこう
24/06/06 05:59:00.50 .net
2つの文字列比較して
何文字一致か調べるプログラムって
どんな感じ?

455:名無しさん@そうだ選挙にいこう
24/06/06 12:31:49.83 .net
=LET(a,A2:A4,b,TRANSPOSE(a),
MAP(IF(b=b,a&""),VSTACK(IF(a=a,b&"")),LAMBDA(a,b,
IF(EXACT(a,b),LEN(a),LET(
f,LAMBDA(f,x,y,z,IF(x>LEN(a),z,IF(x+y-1>LEN(a),f(f,x+1,z+1,z),IF(ISERROR(FIND(MID(a,x,y),b)),f(f,x+1,z+1,z),f(f,x,y+1,y))))),
f(f,1,1,0)
)))))

456:名無しさん@そうだ選挙にいこう
24/06/06 14:07:56.12 .net
Microsoft365

最近だけど、 =EDATE("2024/6/6",1) というように文字列として日付を与えたらそのまま計算できるようになってたんだけど、これっていつから?

どこかに説明してるサイトある?できればMS公式で
昔の認識だと DATEVALUE で必ず変換しないといけなかったんだけど

457:名無しさん@そうだ選挙にいこう
24/06/06 17:28:01.74 .net
>>456
文字列が自動的にシリアル値に変換されるようになったのは、そんな最近のことじゃないと思う

458:名無しさん@そうだ選挙にいこう
24/06/06 20:21:35.28 .net
【1 OSの種類         .】 Windows10  Mac
【2 Excelのバージョン   】 Excel2021 Excel2013
【3 VBAが使えるか    .】 なんとか
【4 VBAでの回答の可否】 なんと可
複数の列を列丸ごと記号を挟んで合体させたいです
A B C → A/B・C
合体はできますが、記号を入れて合体知るのが灯りません。
よろしくです。

459:名無しさん@そうだ選挙にいこう
24/06/06 20:27:13.52 .net
するのがわかりません です。
激しいタイプミス、スマソです。

460:名無しさん@そうだ選挙にいこう
24/06/06 20:35:43.69 .net
>>458
合体だけならどうやるの?

461:名無しさん@そうだ選挙にいこう
24/06/06 20:41:03.85 .net
=A1&"/"&B1&"・"&C1

462:名無しさん@そうだ選挙にいこう
24/06/06 20:43:25.78 .net
あなたと合体したい

463:名無しさん@そうだ選挙にいこう
24/06/06 20:48:33.36 .net
>>460
複数行選択してセル接合の「横方向に結合」です。
>>461
サンクス
それだと特定の行だけになりませんか?

464:名無しさん@そうだ選挙にいこう
24/06/06 21:42:10.39 .net
スピルさせたいならA1の代わりにA:Aにすればいいだけ
スピルさせないならオートフィルするだけ
前提知識が欠けてるようだがここだと1から10まで教えられないから本とかで勉強した方がいい

465:名無しさん@そうだ選挙にいこう
24/06/07 00:08:28.66 .net
>>455
式凄すぎワロタ

466:名無しさん@そうだ選挙にいこう
24/06/07 00:52:33.49 .net
>>457
ありがとう
わりと昔なのか気づかなかったわ

467:名無しさん@そうだ選挙にいこう
24/06/07 00:58:18.94 .net
>>457
よ~く読んだら公式の説明にもそれに該当する記述あるのね、言われてみないとそういう意味だとは気づかなかった
URLリンク(support.microsoft.com)
> ほとんどの関数では、日付を表す文字列は自動的にシリアル値に変換されます。
この「ほとんど」ってのが曲者なんだろな
まず検索系の関数はちゃんと型変換しないと絶対引っかからないだろうし

468:名無しさん@そうだ選挙にいこう
24/06/07 01:20:48.31 .net
>>464
押しながらリターンでした
久しぶりなんで想い出しました
サンクス

469:名無しさん@そうだ選挙にいこう
24/06/07 06:38:18.47 .net
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 バージョン2308
【3 VBAが使えるか    .】 はい
【4 VBAでの回答の可否】 否
列を挿入した時に、関数のセルの参照がシフトしてくれません。参照をシフトしてくれるセルもあれば、シフトしてくれないセルもある感じです。
バグっぽい挙動ですが、前に戻って列挿入できないのは何かと不便で、簡単な解決策を教えていただけたく。
データや関数が入っているシートの範囲は、A1:FM8767です。
複雑な数式を入れていて他のシートのマスタも参照したりしています。
1 DD列に以下の関数
=LET(基本給, $CV6, 変化額, $DB6, IF($DC6=“”, “”, 基本給+変化額))
2 CL列に列を挿入する。
3 DD列の関数がシフトしてDE列へ。DE6セル以下の関数だが、DE7セルは以下になる。
・DE6セル
=LET(基本給, $CW6, 変化額, $DC6, IF($DD6=“”, “”, 基本給+変化額))
・DE7セル
=LET(基本給, $CW7, 変化額, $DB7, IF($DC7=“”, “”, 基本給+変化額))

470:名無しさん@そうだ選挙にいこう
24/06/07 07:57:23.76 .net
リアルで過去にこういうケース相談受けたことあるけどその時は列挿入前から参照ズレ起きてた

471:名無しさん@そうだ選挙にいこう
24/06/07 08:54:07.73 .net
リアルで過去にこういうケース相談受けたことあるけどそいつは頭の悪い奴だったので答えず逃げた

472:名無しさん@そうだ選挙にいこう
24/06/07 09:51:29.61 .net
vbaが使えるのなら、新しいブックから値、数式、書式を一から入れ直しをしたらどうだろう

473:名無しさん@そうだ選挙にいこう
24/06/07 13:02:34.91 .net
>>455
動かん

474:名無しさん@そうだ選挙にいこう
24/06/07 14:55:11.89 .net
>>472
ご回答ありがとうございます。
Web版のExcelに最適化機能があると知り試してみたところ解決しませんでした。
ただWeb版で列を追加したところ、問題なく追加できました。列を増やすのはちまちまWeb版でやっていきたいと思います。
それでも作業効率上問題ある時は、お教えいただいた解決策を実行したいと思います。chatGPTにざっとコード書かせてみて準備までしています。
ありがとうございます。

475:名無しさん@そうだ選挙にいこう
24/06/07 15:09:44.62 .net
LET関数っていいな。
テーブル内でも使えるのかしら?

476:468
24/06/07 15:20:52.50 .net
つうことで、早速Copilotに聞いてみた
Q1. ExcelのLET関数はテーブル内でも使えますか?
A1. はい、LET関数はExcelの計算式内で変数を定義して使用できる便利な関数です1。
テーブル内でも利用できますよ!この関数を使うと、計算式の中で繰り返し使用される値や一時的な中間結果を格納できます。
具体的には、数式内で名前を付けた値や計算結果を再利用できる点に注意してください2。
例えば、以下のように使えます:
 =LET(合計点,SUM(C4:F4),人数,COUNT(C4:F4),合計点/人数)
この式は、セルC4からセルF4までの「合計点」と「人数」を利用して「合計点/人数」の計算結果を求めるものです3。
便利な機能ですね!
Q2. ありがとうございます。
事例の「C4:F4」や「C4:F4」の部分が同じ行なら、テーブルの構造参照になっても良いのですね?
A2. はい、その通りです!「C4:F4」の部分が同じ行であれば、テーブルの構造参照として利用できます。
ExcelのLET関数は、セル範囲やセルの値を名前で参照することができるため、便利に活用できます。
お役に立てていただければ幸いです。
なんか回答がちょっとはしゃぎでハシゴ外されそうな気もするが、試してみるわ

477:名無しさん@そうだ選挙にいこう
24/06/07 17:42:22.99 .net
その通りです!がやたら多いコパイロット

478:名無しさん@そうだ選挙にいこう
24/06/10 00:44:49.36 .net
一般的な帳票では罫線と文字はある程度の余白がありますがExcelではギリギリのいちになってしまいます
ある程度のセル高をとり中央寄せにするともちろん余白はできますが、上寄せにすると、余白やインデントをつけることができません
『ふりがな』機能で余白の代用になるかとも思いましたが、複数行になるとき、行ごとにかなりの余白ができてしまい駄目でした
みなさんどうしていますか?

479:名無しさん@そうだ選挙にいこう
24/06/10 01:15:49.95 .net
>>478
左右のインデントはつけられるけど上はないから印刷だけAccessでやるとかいう回避策しかない
あとはVBAでセルごとの行数とフォントサイズから任意の位置にオートシェイプ挿入するとか
俺は後者で無理やりやってる
線を引きたいセル(値のあるセルの)の上部の5px上に任意の太さのオートシェイプを挿入とか

480:名無しさん@そうだ選挙にいこう
24/06/10 01:42:32.46 .net
知らんが印刷する時だけWordでも呼び出せば?

481:名無しさん@そうだ選挙にいこう
24/06/10 01:56:26.32 .net
昔から言われるけど、Excelはあくまで表計算アプリであって印刷機能はオマケ
きれいに整えたかったらExcel内で試行錯誤するより別のアプリにデータを移した方が早い

482:名無しさん@そうだ選挙にいこう
24/06/10 02:07:17.51 .net
>>480
VBA使っても大変そうだけどなあ

>>481
そのアプリがないからみんな困ってるんじゃないか?

483:名無しさん@そうだ選挙にいこう
24/06/10 02:12:32.48 .net
Excelでのデータは日付、項目、数量、単価、金額
なりになってるだろうからそれをワードに入れこんで帳票にするのが大変そうってことね

484:名無しさん@そうだ選挙にいこう
24/06/10 02:16:38.71 .net
ちょっとした気の利いたGUIやDTP機能付けるだけでイラレやファイルメーカー数多くのソフト屋を一掃できるのにやらないのは温情なのか、技術的な問題なのか気になるところではある

485:名無しさん@そうだ選挙にいこう
24/06/10 02:34:35.17 .net
>>484
まともにイラストレーターやファイルメーカーを使ったこともない馬鹿の発言だと即座にわかる

486:名無しさん@そうだ選挙にいこう
24/06/10 03:02:53.20 .net
>>485
ちょっとした、だよ
ファイルメーカーは高すぎる

487:名無しさん@そうだ選挙にいこう
24/06/10 06:15:10.47 .net
>>486
後付けの言い訳乙

488:名無しさん@そうだ選挙にいこう
24/06/10 08:30:37.16 .net
>>482
マイクロソフトが出してないだけだと思う。

489:名無しさん@そうだ選挙にいこう
24/06/10 17:13:37.05 .net
>ある程度のセル高をとり中央寄せにするともちろん余白はできます なぜそれで満足出来ねし
そこをまた敢えて上詰めにするからダメなんじゃ 
中央揃えで統一して、それに合わせたフォントや行高さを整えれば見た目もきれいなのに

490:名無しさん@そうだ選挙にいこう
24/06/10 17:45:27.82 .net
Wordのスレ無いからここで質問させてくれ
脚注入れる時に1、2、3って順番に入れてる途中で4、4a、5、6…っていう風な形で入力するにはどうすればいいかわかる人いる?
スレチで申し訳ないがもしわかる人いたら教えてほしい

491:名無しさん@そうだ選挙にいこう
24/06/10 17:46:50.53 .net
>>490
死ね

492:名無しさん@そうだ選挙にいこう
24/06/10 17:54:58.04 .net
>>490
死ね

493:名無しさん@そうだ選挙にいこう
24/06/10 18:06:16.06 .net
>>490
死ぬな

494:名無しさん@そうだ選挙にいこう
24/06/10 18:16:50.24 .net
「新しい様式美」

495:名無しさん@そうだ選挙にいこう
24/06/10 19:40:29.67 .net
>>490
イキロ

496:名無しさん@そうだ選挙にいこう
24/06/10 22:23:49.24 .net
>>454
2つの文字列比較して云々
今更ながら作ってみた。
うまく動くかな?
それぞれ2次元までのtextを比較できます。
=LET(txta,A1:D5,txtb,A6:D10,
txtca,TOCOL(txta),txtcb,TOCOL(txtb),
maxlena,MAX(LEN(txtca)),
seq,MAKEARRAY(ROWS(txtca),maxlena,LAMBDA(r,c,c)),
ta,MID(txtca,1,seq),
tb,MID(txtcb,1,seq),
tnum,IF((seq=LEN(ta))*(seq=LEN(tb)),seq,0),
tnumb,IF((ta=tb)*(tnum<>0),1,0),
getcmpnum,BYROW(tnumb,LAMBDA(x,SUM(x))),
WRAPROWS(getcmpnum,COLUMNS(txta)))

497:名無しさん@そうだ選挙にいこう
24/06/10 23:42:06.85 .net
それは制御不可能です。

498:名無しさん@そうだ選挙にいこう
24/06/11 00:02:33.66 .net
>>496
同じ位置同士で計算するのにMAP関数を使わない理由は何さ

499:名無しさん@そうだ選挙にいこう
24/06/11 00:48:45.89 .net
>>489
中央寄せだと行により文字の行数が異なるとき
ああ
ああ いい
ああ
となる
ああ いい
ああ
ああ
としたいけど後者だと枠線引いたときに上により過ぎる
ってのは俺も気になるからVBAでテキストボックスつくってそこに文字が入るようにしてる

500:名無しさん@そうだ選挙にいこう
24/06/11 10:21:05.04 .net
? セル内で折り返す(複数行を許可する)てこと? それでも上に寄り過ぎなんてことは無いだろうに
どんなフォント使ってるんだ? 寄り過ぎだったらフォントサイズ下げるとか行高さ拡げるとかで収まるはず
なるたけシンプルにしてメンテナンスイージーにしとくのが基本じゃあないのか
テキストボックス使いで問題無いならいいけどさ
それにしても、日付・品名・単位・数量・単価・金額・備考とか、複数項目必要だろうに、それ全部テキストボックスで
賄ってンの? アプデや端末・プリンタの交換とかで呆気無くズレたりする要素忍ばせる素因に成ったりするだろ?
ま、複数行に成る明細の頻度次第じゃあ、使用者との打ち合わ時に最適プランを提示して、それでもコッチのが
いいって言われたらやるだけだろうけど
 余計な一言だけど、中央寄せじゃ無くて中央揃え 一応正式な表示だと揃えで
あと、試しに均等割り付けにしてみたら上に寄り過ぎるなんてことも無くなるような気がする 気がするだけだけど

501:名無しさん@そうだ選挙にいこう
24/06/11 12:42:43.20 .net
>>496
なんかできてる気がするけど
流用できない
A2とB1だけの比較の場合は
どうするの?

502:名無しさん@そうだ選挙にいこう
24/06/11 12:53:21.61 .net
>>501
=LET(txta,A2,txtb,B1,
txtca,TOCOL(txta),txtcb,TOCOL(txtb),

じゃだめなんかい?

503:名無しさん@そうだ選挙にいこう
24/06/11 15:27:17.08 .net
>>500
BIZゴだと大分余白ないから結構つまるよ

504:名無しさん@そうだ選挙にいこう
24/06/11 18:42:40.87 .net
詰まるから何なんだw フォントとそのサイズと行の高さとか、あれこれ検討して最適解を求めるんだろうに
行の高さは決まったサイズで確定されてるとか、フォントの指定があるとか、縛りがあるなら最初に書いといてくれ
セルの枠線を透明にして図形から長方形を選んでセルの上に貼り付けて・・ とかしてるならまだしも
テキストボックスじゃセルの値をいちいちリンクさせなきゃいけない
一所懸命作り込んで愛着がある伝票だ は、使うのが自分だけならいいけど、他の作業者が居るとしたらトラップもいいとこ

505:名無しさん@そうだ選挙にいこう
24/06/11 18:52:45.88 .net
神経質すぎやしねか?

506:名無しさん@そうだ選挙にいこう
24/06/11 19:29:17.86 .net
>>502

=LET(txtx,B1:E1,txty,A2:A4,
cx,COLUMNS(txtx),ry,ROWS(txty),
scx,SEQUENCE(,cx),
sry,SEQUENCE(ry),
txta,INDEX(txty,sry,SEQUENCE(1,cx,,0)),
txtb,INDEX(txtx,SEQUENCE(ry,1,,0),scx),
txtca,TOCOL(txta),txtcb,TOCOL(txtb),

これがやりたいんやろか?

507:名無しさん@そうだ選挙にいこう
24/06/12 02:05:13.40 .net
まだやってたの? ネタ切れか?

508:名無しさん@そうだ選挙にいこう
24/06/12 12:32:13.38 .net
それだけの行数を使ってまで披露するような回答かどうかを書き込む前に自問してほしい

509:名無しさん@そうだ選挙にいこう
24/06/12 16:35:27.18 .net
なんか最近のExcelのupdateで、
PowerQueryのWebデータ取得関係が
仕様変更されてない?
まだ詳細を調べていないけど。
以前動いていた、あるページ内の
複数のURLをリストにして
パラメータクエリーで一括取得していたのが、
動かなくなった。
素朴に、URLからデータ取得で
HTMLをテキストのテーブルで取得してたのが、
2ステップくらい追加しないと
出来なくなった。

510:名無しさん@そうだ選挙にいこう
24/06/12 18:52:24.60 .net
>>502
>>506
最後カンマで終わるのが流行り?

511:名無しさん@そうだ選挙にいこう
24/06/12 20:17:25.10 .net
IFERROR関数でエラー時の値を""にして空白で返すようにしてるのに0が返ってくる
調べてみたら&""をさらに付け加えて結合するとよいと出てて、確かに空白で返るようにはなったが無理やりそんなことするもんだから当該セルを条件に入れてる別セルのif関数とvlookup関数が影響受けて#N/Aになっちゃう
何か対策ないでしょうか

512:名無しさん@そうだ選挙にいこう
24/06/12 20:27:27.89 .net
>>511
条件付き書式でエラー対策
ベテランエクセラーはみなやっていよ

513:名無しさん@そうだ選挙にいこう
24/06/12 20:46:10.64 .net
意図しないゼロはブランクなセルが正しく返ってきてるだけ

514:名無しさん@そうだ選挙にいこう
24/06/12 21:21:25.39 .net
本当の空と""との判別がよくわからない

515:名無しさん@そうだ選挙にいこう
24/06/12 21:55:44.13 .net
>>510

まじレスすると、
前にあげてるやつの先頭部分を入れかえてるだけやから、後半は前にあげてるやつを使えってこと。
そもそも適当にサラサラ書き殴ってる計算式やから、毎度端から端まで書くほどのものでもないかと。
手抜きやけど多分動くんでない?ってレベルかな?

516:名無しさん@そうだ選挙にいこう
24/06/12 22:01:29.59 .net
>>512
詳しく話していただけるとありがたいです
書式設定で#にするだけじゃダメ?

517:名無しさん@そうだ選挙にいこう
24/06/12 23:59:45.53 .net
>>516
条件付き書式 指定の文字を含むで指定の文字に0を指定してフォントの色を白くする。
30年前からの定番テクニック。

518:名無しさん@そうだ選挙にいこう
24/06/13 01:21:06.71 .net
クソ対策で草

519:名無しさん@そうだ選挙にいこう
24/06/13 02:32:34.94 .net
普通に""で0消しじゃいかんの?
ヤフー知恵袋に聞いてみてくれ

520:名無しさん@そうだ選挙にいこう
24/06/13 02:37:37.51 .net
とりあえずこっちでも再現できるように具体例提示しろよ

521:名無しさん@そうだ選挙にいこう
24/06/13 03:51:27.20 .net
このスレの名物 「偉そうな態度」

522:名無しさん@そうだ選挙にいこう
24/06/13 04:35:09.91 .net
>>511
それってIferrorの結果でなく本来の数式の方で0が出ていたりしてない?

523:名無しさん@そうだ選挙にいこう
24/06/13 08:44:48.35 .net
だよな アチコチの業務効率化手伝ってるけど、いまだかつてそんな現象に出くわしたことが無い

524:名無しさん@そうだ選挙にいこう
24/06/13 09:19:39.65 .net
>>517
条件付き書式はコピペでワヤクソになる
数値なら通常の書式でプラス;マイナス;ゼロで指定すべき

525:名無しさん@そうだ選挙にいこう
24/06/13 09:54:38.51 .net
>>515
どこまで置き換えか全然わかんない
A2とB1だけの比較したいのに
E1とかA4とかなんで出てくるのかもわかんない

526:名無しさん@そうだ選挙にいこう
24/06/13 17:52:08.03 .net
>>524
コピペで条件付き書式がめちゃくちゃになる現象最新のEXCEL365では改善されてる

527:名無しさん@そうだ選挙にいこう
24/06/13 19:43:52.20 .net
IFFERRORの者ですが書式設定を#、#N/A吐いてるセルはIFNA関数で無理やり抑え込みました
結局なんでこうなるのか分からず自決してしまいました
ご相談に乗っていただいたのに申し訳ないです

528:名無しさん@そうだ選挙にいこう
24/06/13 20:07:55.68 .net
早まるな

529:名無しさん@そうだ選挙にいこう
24/06/13 20:27:39.96 .net
昔はエラー値はフォントを白くするやり方流行ったんだよ。若い奴はすぐ関数でエラー処理しようとする。

530:名無しさん@そうだ選挙にいこう
24/06/13 20:48:41.70 .net
>>529
””とか0とか折れ線グラフで見苦しくなるからNA()と条件付き書式を使う

531:名無しさん@そうだ選挙にいこう
24/06/13 21:07:18.25 .net
>>525
>A2から下に文字列が入ってて
>同じ物がB1から横に入ってる
が元やおもてたが。
まあ、こういうテストしたけど、こうやったら、これこれになるけど、ここはどうすれば良いん?
なんて聞くこともできんやつに、ご丁寧に付き合うやからがここにおるんかいな?

532:名無しさん@そうだ選挙にいこう
24/06/14 02:59:53.38 .net
まだやってたの?? 好きだねえ

533:名無しさん@そうだ選挙にいこう
24/06/14 08:20:47.66 .net
フォントを白く なんて、流行ってねえよw 苦し紛れにそうしてるの見掛けると苦笑いしか出なかったわ
あんたの中じゃ流行ってたンかも知らんけど

534:名無しさん@そうだ選挙にいこう
24/06/14 09:07:17.55 .net
>>533
これ
爺のオタはすぐ自分が世界の標準だと思い込むからめんどくさい

535:名無しさん@そうだ選挙にいこう
24/06/14 11:12:33.34 .net
もうすぐ終了です      
URLリンク(i.imgur.com)

536:名無しさん@そうだ選挙にいこう
24/06/14 11:31:29.80 .net
>>535
グロ

537:名無しさん@そうだ選挙にいこう
24/06/14 11:39:21.10 .net
>>535
これはやるべきだな

538:名無しさん@そうだ選挙にいこう
24/06/14 12:42:16.57 .net
無能はね

539:名無しさん@そうだ選挙にいこう
24/06/14 15:31:16.05 .net
古事記ネタ好きだなお前、

540:名無しさん@そうだ選挙にいこう
24/06/16 21:28:50.53 .net
まーた先頭の0が省略される機能のせいで問題が起こったんだけどこのクソ機能なんなの?
競争原理が不全だからなのか?他にもオプションの項目数とか、ウィンドウをアクティブにするとクリップボードが勝手に上書きされる機能とか、"が勝手に追加される機能とか
脱獄してないiosとかもこんな感じだよな

541:名無しさん@そうだ選挙にいこう
24/06/16 21:46:52.27 .net
機能追加やめてバグを治して欲しい
最近のアップデートで検索おかしくなってるし

542:名無しさん@そうだ選挙にいこう
24/06/16 22:09:48.78 .net
365で先頭0問題は(やっと)解決したと思ってたけど駄目なの?

543:名無しさん@そうだ選挙にいこう
24/06/17 00:39:24.09 .net
プライバシー設定~Office再起動メッセージ出るバグ久しぶり

544:名無しさん@そうだ選挙にいこう
24/06/17 22:08:04.57 .net
なんか今日くらいから数式バーのフォント、数式に関わる英数記号だけConsolasフォントになるように仕様変更されてない?
よーく考えるとすごく便利だけど戸惑うわw

545:名無しさん@そうだ選挙にいこう
24/06/18 00:51:43.67 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 可
A列  B列   C列 D列
犬  空欄  猫  鳥
この情報をE~H列に=A1、=B1、のような形でセル指定で反映したい
でも空欄セルは詰めたい
こんな感じに
E列 F列 G列 H列
犬  猫  鳥  空欄
空白発生するのは一セルだけじゃない時もあるので左セルの空欄は全部詰めたい
IF関数でB列が空欄ならC列の値を返す…みたいなの入れておけばいいんだけど全部IF関数入れるのも美しくないよなぁと
何かスマートなやり方はないでしょうか

546:名無しさん@そうだ選挙にいこう
24/06/18 01:24:42.74 .net
完全な空欄のみ無視したいなら
E1セル=FILTER(A1:D1,NOT(ISBLANK(A1:D1)))
完全な空欄ではない見た目だけ空欄も無視したいなら
E1セル=FILTER(A1:D1, TRIM(A1:D1)<>””)

誰か>>544の情報ちょうだいよ

547:名無しさん@そうだ選挙にいこう
24/06/18 03:15:02.30 .net
>>546
これのこと?
URLリンク(forest.watch.impress.co.jp)

548:名無しさん@そうだ選挙にいこう
24/06/18 06:43:20.90 .net
フォントの選択はユーザーに任せろよ

549:名無しさん@そうだ選挙にいこう
24/06/18 06:49:33.08 .net
ひとつ疑問に思ったのは
右から左に書く言語圏のExcelって、
数式バーも右から左なんだろか?
ワークシートも右から左らしいんだが、
関数もアルファベット表記ではない?

550:名無しさん@そうだ選挙にいこう
24/06/18 07:23:10.43 .net
>>549
あんた関数を日本語で書いてるの?

551:名無しさん@そうだ選挙にいこう
24/06/18 09:46:15.27 .net
>>547
ありがとうそれかな?
記事にはフォントの固有名までは書いてないけど該当するな
予想はしてたけど可読性上げるためかやっぱり

ついでだから数式インデントするための手段を開発してくんないかな、現状スペースキー連打するしかなくてめんどい

552:名無しさん@そうだ選挙にいこう
24/06/18 10:11:40.57 .net
Copilotが言うには、

> アラビア語版のExcelでは、ワークシート関数「=INDIRECT()」はアラビア文字で表示されます。具体的には、
> アラビア語で「=INDIRECT()」を表記すると「=????????()」となります。

> 実際には「=????????()」という関数名はアラビア語で右から左に書かれて運用されています。
> アラビア語版のExcelでは、RTL(右から左)の表記が一般的です。

> はい、Excelの数式バーもアラビア語版などのRTL(右から左)言語仕様に適応されています。
> したがって、数式バーに数式を入力する際も、RTLの書き方に従って右から左に記述されます。

なんだと。

553:名無しさん@そうだ選挙にいこう
24/06/18 10:12:31.42 .net
やっぱり文字化けしたわ
?????の部分はアラビア文字

554:名無しさん@そうだ選挙にいこう
24/06/18 10:22:46.85 .net
>>551
アドオンのExcel Labsを試してみては。
URLリンク(forest.watch.impress.co.jp)

555:名無しさん@そうだ選挙にいこう
24/06/18 11:15:57.59 .net
>>554
ほぇー あんまアドオンとかベータ版は使いたくないかな、メインの需要は会社支給PCだし

556:名無しさん@そうだ選挙にいこう
24/06/18 12:09:19.10 .net
1.2ヶ月ぐらい前から、Excelでテンキーの”=”や”-”が入力出来無くなったのですが
原因が分かる方いらっしゃいますかね?
イコールは無反応、マイナスは「拡張モード」のトグルになっているようで入力出来ません
マイナスの方は仕様という情報もありましたが、長年入力出来ていたし、そもそも表計算ソフトでテンキーのマイナスが入力出来ない仕様とか有り得ますかね?
テンキーにイコールなど無いだろ!と仰りたいのは分かりますが、リアルフォース23Uを使っています
他のイコールキーがある外付けテンキーでも同じです
因みにUSBのフルキーボードを別で接続してもやはりテンキー側のマイナスは入力出来ません
何故エクセルのスレで質問しているかというと、この症状が出るのがExcel(Wordも)だけで、メモ帳とか他のアプリだと問題なく入力出来ます

557:名無しさん@そうだ選挙にいこう
24/06/18 15:21:07.82 .net
>>546
Thanks!
うまく行きました

558:名無しさん@そうだ選挙にいこう
24/06/18 16:06:01.26 .net
おめでとう。やったな!

559:名無しさん@そうだ選挙にいこう
24/06/18 16:18:40.79 .net
キーの誤動作は :
他のマシンでも同じ症状が出るのか
誰かがオプションの「言語」をいぢってキーボードを変えていないか
誰かがオプションの「詳細設定」をいぢってLotus互換とかにしてしまっていないか ちぇき
キートップを引っこ抜いて、中にちっさいおじさんが居て悪さしてないかどうかも念のため

560:名無しさん@そうだ選挙にいこう
24/06/18 18:21:20.13 .net
>>558
知恵遅れ袋

561:名無しさん@そうだ選挙にいこう
24/06/18 19:22:28.49 .net
>>559
IMEのキーパッド、画面上にキーボード表示するやつ試してみた?
それでダメならたしかにOfficeの問題くさいけど

562:名無しさん@そうだ選挙にいこう
24/06/18 20:33:38.66 .net
ヤッホー知恵遅れがどうしたって?

563:名無しさん@そうだ選挙にいこう
24/06/19 20:01:38.97 .net
フォルダA
 ブック1
フォルダB
  読み込み用pdfデータ
フォルダBにPOWERQUERYで読み込むデータを入れてブック1に反映させたいんだけど
フォルダAを移動させたらQUERY読み込み先のパスも自動で変えるように出来ないかな
外部データを取り込めない人たちにフォルダAを配信して自分のパソコンに置いてもらう
そういう人たち用だからパスを手動で変える選択肢はなし
フォルダBのパスを自動で追跡出来るようにしたい
自分が思い浮かんだ案がこれだっただけでPOWERQUERYにこだわってるわけではないので他のやり方でも構わない
Excel触れない人たちのためのものだからブック1を開いたら勝手に全て整ってる形がベストなんです

564:名無しさん@そうだ選挙にいこう
24/06/19 20:03:12.41 .net
>563
テンプレ忘れてた
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel365
【3 VBAが使えるか    .】コードコピペするだけならできる
【4 VBAでの回答の可否】可

565:名無しさん@そうだ選挙にいこう
24/06/20 11:15:09.66 .net
フォルダBが固定のディレクトリならフォルダAがどこにあろうとリンク先は変える必要無いんじゃ?
[ドライブ名]\(途中経路)\フォルダB¥なんとか.pdf と固定でいいのでは?
質問でAとBうっかり間違えてたとしたら、「読み込み用pdfデータ」は必ず〇〇ディレクトリのフォルダBに入れろ、と
口酸っぱくアナウンスしとけばいいだけのような

566:名無しさん@そうだ選挙にいこう
24/06/20 12:32:31.04 .net
なんでかたまーにスクリーンロックが有効になっちゃわない?

567:名無しさん@そうだ選挙にいこう
24/06/20 21:06:27.54 .net
>>566
機種にもよるがCtrl+Cを押そうとしてFn+Cを押してしまってロックすることはある
もう一回Fn+Cを押せば治る

568:名無しさん@そうだ選挙にいこう
24/06/20 23:32:56.60 .net
34r

569:名無しさん@そうだ選挙にいこう
24/06/21 00:03:04.72 .net
GTR34

570:名無しさん@そうだ選挙にいこう
24/06/21 00:03:06.89 .net
GTR34

571:名無しさん@そうだ選挙にいこう
24/06/21 19:27:51.38 .net
>>567
なるほどありがとう

572:名無しさん@そうだ選挙にいこう
24/06/22 11:52:22.15 .net
【1 OSの種類         .】 Windows11
【2 Excelのバージョン   】 Excel 365(バージョン2405)
画像の式=SUM(A1:A2-A3)
の答えがなぜ「‐11」になるのか分かりません orz
お願いします
URLリンク(i.imgur.com)

573:名無しさん@そうだ選挙にいこう
24/06/22 12:28:49.96 .net
>>572
そういう書き方をすると、(A1:A2-A3) はSUM関数の内部で (A1-A3)+(A2-A3) と展開される
別の例、SUM(A1:A3/B5) なら (A1/B5)+(A2/B5)+(A3/B5) になる

574:名無しさん@そうだ選挙にいこう
24/06/22 12:58:17.14 .net
>>573
ちゃんと「-11」になった!
凄い…展開なんて考え方があるなんて…
ありがとうございました

575:名無しさん@そうだ選挙にいこう
24/06/22 16:27:55.20 .net
sumを舐めちゃいけんよ

576:名無しさん@そうだ選挙にいこう
24/06/22 17:14:20.37 .net
sumの括弧の中に計算式を入れる理由は何?
個人的にはそういう使い方自体考えたこともなかった。

577:名無しさん@そうだ選挙にいこう
24/06/22 17:32:27.74 .net
>>576
意図的に入れたのではなく括弧を閉じるのを忘れて検算で発覚しました
普段から例えば…
=SUM(A1:A2)-SUM(A3:A4) ←最後の括弧入力も
括弧修正エラーで「Enterキー」で補完していたこともあり
今回の問題も括弧閉じ忘れに気付かずそのような式になってしまった経緯です
イレギュラーな式ですが新たな発見でした
ありがとうございました

578:名無しさん@そうだ選挙にいこう
24/06/22 18:21:57.03 .net
SUM関数固有という事じゃなくて
A1:A2-A3→{A1-A3;A2-A3}
A1:A3/B5→{A1/B5;A2/B5;A3/B5}
と展開されてるんだろうけど
この辺を説明してるサイトってある?
できればMSサイトで

579:名無しさん@そうだ選挙にいこう
24/06/22 18:32:18.80 .net
配列数式?

580:名無しさん@そうだ選挙にいこう
24/06/22 19:04:18.50 .net
そうか
こういう展開は配列数式の例で説明されているな

581:名無しさん@そうだ選挙にいこう
24/06/22 19:30:21.57 .net
>>572
自分は、A3が0次元から1次元に自動拡張されると解釈してる。
ただし、excelの自動拡張が常に自分の思う通りになるとは限らんのが難しいところ。
なんとなくアプデで微妙に変わってきてる気もするんだが、単なる気のせいか?

582:名無しさん@そうだ選挙にいこう
24/06/22 21:39:43.78 .net
しかしそんなSum関数の使い方もあったのか知らなかったわ

583:名無しさん@そうだ選挙にいこう
24/06/22 22:51:44.12 .net
xlookupなかった時に
vlookupで下から検索使ってたけど
カッコの中意味不明

584:名無しさん@そうだ選挙にいこう
24/06/25 16:54:50.77 .net
>>565
行くときと行かないときがあるんだよね
もうちょっと検証してみる

あと別件でアドバイス欲しいものが
担当者名 出張先 出張開始日 出張終了日
こういう構成の表がある
出張先毎に行があるから担当者や期間の列の値はもちろん重複する
これを担当者別のガントチャートっていうの?
1セル1月に見立てて色を変えるやつ
それに出来ないかな
山田(仮)は1月~3月は北海道、8月~9月は沖縄に出張してるみたいな、1年通してどこにいつまで行ってるかみたいなリストを作りたいんだけど

585:名無しさん@そうだ選挙にいこう
24/06/25 17:21:11.26 .net
>>584
出来る
お前には無理だろうが
はい、次

586:名無しさん@そうだ選挙にいこう
24/06/25 21:22:39.85 .net
決めつけは良くないよ

587:名無しさん@そうだ選挙にいこう
24/06/25 22:00:30.67 .net
公式から良さげなガントチャートのテンプレート使えばいいんじゃない?

588:名無しさん@そうだ選挙にいこう
24/06/25 22:18:48.06 .net
>>584にできる可能性は0.0000001%くらいありまぁす!

589:名無しさん@そうだ選挙にいこう
24/06/26 09:44:14.38 .net
ガントチャート風というだけで、本当にガントチャートにしたらスッカスカな見た目に成ってしまい見栄えしない
1Cellひと月なんかにしてしまったら、月中の把握ができなくなる
例えば : 3/16~5/15の出張期間ならどうする? 3~5月のCellが埋まってしまうから期間三ヶ月に見える
実質二ヶ月なのに 単にこの期間出張ってた、という目安に成ればいいならそれでもいいかも知らんが
6/6に出張から戻って、三週間内勤したあと6/28からまた出張に出た なんてぇケースでも対処できなくなる
まったく設計が成ってない 何をどう表現したいのか、当人の事前の構想が未熟なのにやり方教えろは無謀
また、構成も詳しく教えてもらわないとよりよい回答に結び付かない
営業人数・出張先地域数・出張期間のmin/max・年間に一個人が出張する回数のmn/max 等々
ただ漠然と、やってみたんだけどなー うまくいったりいかなかったりなんだよなー な姿勢では成長しない

590:名無しさん@そうだ選挙にいこう
24/06/26 21:05:36.96 .net
チャットGPTさんを駆使してコードを丸パクリして実務で使用している人間はEXCELができるといっていいですか?

591:名無しさん@そうだ選挙にいこう
24/06/26 21:24:37.61 .net
間違えた。
VBAができるといっていいですか?

592:名無しさん@そうだ選挙にいこう
24/06/26 21:28:07.81 .net
納期守れて要件通りに作れるなら方法は問わないと思う。

593:名無しさん@そうだ選挙にいこう
24/06/26 21:47:55.26 .net
合っているか判断できれば使用OKだと思う。

594:名無しさん@そうだ選挙にいこう
24/06/26 23:44:36.72 .net
大人の仕事は結果がすべて
学校の宿題じゃないんだから


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch