[{"data":1,"prerenderedAt":805},["ShallowReactive",2],{"content-/excel-functions-integrated-index":3,"all-pages-for-dir":803,"og-image-/excel-functions-integrated-index":804},{"id":4,"title":5,"body":6,"category":784,"description":785,"extension":786,"meta":787,"navigation":642,"ogImage":788,"path":789,"project_name":790,"published":791,"publishedAt":792,"seo":793,"stem":794,"tags":795,"todo":788,"unpublished":791,"updatedAt":788,"__hash__":802},"pages/2026-05/2026-05-04/excel-functions-integrated-index.md","Excel関数の統合インデックスページをNuxt4側に移植してfxアイコン巨大化バグを潰し、SEOタイトルを動的化した記録",{"type":7,"value":8,"toc":769},"minimark",[9,18,25,30,33,49,52,56,67,70,76,178,188,195,206,213,267,281,289,292,299,314,332,345,350,355,365,378,383,387,390,397,401,408,418,427,430,434,440,451,465,661,668,672,679,693,697,700,703,711,718,722,725,728,734,759,765],[10,11,12,13,17],"p",{},"旧eurekapu.com（WordPress）に置いてあった「Excel講座 関数の活用」のページを、新しいNuxt4側に持ってくる作業をした。ユーザーから「",[14,15,16],"code",{},"leveraging-functions/index.vue"," を新しい方に再現して」と具体的なファイルパスで依頼が来たところからスタートした記事。",[10,19,20,21,24],{},"統合インデックスとMillerスライド形式の2つのURLを切り分け、共通レイアウトにダミーチャプターを食わせて",[14,22,23],{},"singleSectionMode","を発動させ、最後にfxアイコンが画面に巨大化する事故と、SEOタイトルが空っぽになる事故を踏み抜いた。",[26,27,29],"h2",{"id":28},"url設計をまず決めた","URL設計をまず決めた",[10,31,32],{},"旧サイトでは1つのURLに「索引＋本文＋スライド」を全部詰め込んでいた。新Nuxt4側では責務を2つに分けることにした。",[34,35,36,43],"ul",{},[37,38,39,42],"li",{},[14,40,41],{},"/lessons/excel/functions"," … 統合インデックス（11関数の概要＋各詳細ページへのリンク集）",[37,44,45,48],{},[14,46,47],{},"/lessons/excel/functions/practice"," … Millerコラムのスライド形式（左に目次、右にスライド本体）",[10,50,51],{},"統合インデックスは「全関数を縦に1ページで通読できる」ことを優先し、スライド形式は「1枚ずつ切り替えながら集中して読む」ことを優先する。同じコンテンツでも閲覧モードを2つ用意した。",[26,53,55],{"id":54},"既存のscrollarticleにダミーチャプターを食わせる","既存のScrollArticleにダミーチャプターを食わせる",[10,57,58,59,62,63,66],{},"新Nuxt4側には、簿記講座で使っている",[14,60,61],{},"BookkeepingScrollArticle","が既にある。これは",[14,64,65],{},"scrollChapters","という配列を受け取って、左に章リスト・右に本文を出すコンポーネント。",[10,68,69],{},"統合インデックスでも同じ見た目を使いたいが、Excel関数の章立ては「11関数のフラットなリスト」であって、簿記のような階層構造を持たない。そのまま渡すと左の章リストが過剰になる。",[10,71,72,73,75],{},"解決策は、ダミーの",[14,74,65],{},"配列を1要素だけ作って渡すこと。",[77,78,83],"pre",{"className":79,"code":80,"language":81,"meta":82,"style":82},"language-ts shiki shiki-themes vitesse-light vitesse-light","const scrollChapters = [\n  {\n    id: 'excel-functions',\n    title: 'Excel関数の活用',\n    sections: [/* 11関数 */],\n  },\n]\n","ts","",[14,84,85,104,110,133,150,166,172],{"__ignoreMap":82},[86,87,90,94,97,101],"span",{"class":88,"line":89},"line",1,[86,91,93],{"class":92},"stQ0i","const ",[86,95,65],{"class":96},"s4oTP",[86,98,100],{"class":99},"shFtX"," =",[86,102,103],{"class":99}," [\n",[86,105,107],{"class":88,"line":106},2,[86,108,109],{"class":99},"  {\n",[86,111,113,117,120,124,128,130],{"class":88,"line":112},3,[86,114,116],{"class":115},"sz8Xr","    id",[86,118,119],{"class":99},": ",[86,121,123],{"class":122},"sMJiu","'",[86,125,127],{"class":126},"sdGka","excel-functions",[86,129,123],{"class":122},[86,131,132],{"class":99},",\n",[86,134,136,139,141,143,146,148],{"class":88,"line":135},4,[86,137,138],{"class":115},"    title",[86,140,119],{"class":99},[86,142,123],{"class":122},[86,144,145],{"class":126},"Excel関数の活用",[86,147,123],{"class":122},[86,149,132],{"class":99},[86,151,153,156,159,163],{"class":88,"line":152},5,[86,154,155],{"class":115},"    sections",[86,157,158],{"class":99},": [",[86,160,162],{"class":161},"sxvE3","/* 11関数 */",[86,164,165],{"class":99},"],\n",[86,167,169],{"class":88,"line":168},6,[86,170,171],{"class":99},"  },\n",[86,173,175],{"class":88,"line":174},7,[86,176,177],{"class":99},"]\n",[10,179,180,181,183,184,187],{},"このダミーで",[14,182,23],{},"と",[14,185,186],{},"noChapterCol","の2つのフラグが立ち、左カラムが消えて中央1カラムのレイアウトに切り替わる。既存コンポーネントの分岐を活かして、新しいコンポーネントを作らずに済んだ。",[26,189,191,194],{"id":190},"excel-wide-で動的に幅を切り替えるcssハック",[192,193],"has",{},"(.excel-wide) で動的に幅を切り替えるCSSハック",[10,196,197,198,201,202,205],{},"簿記の本文は文章主体なので、",[14,199,200],{},"ScrollArticle","の",[14,203,204],{},"max-width","は読みやすさ優先で狭めに設定してある。だが、Excel関数の解説は数式モック（商品マスタ＋作業シート＋数式吹き出し）が横に広い。狭いコンテナだと表が縮んで数式バーがはみ出す。",[10,207,208,209,212],{},"ここで",[14,210,211],{},":has()","セレクタを使った。",[77,214,218],{"className":215,"code":216,"language":217,"meta":82,"style":82},"language-css shiki shiki-themes vitesse-light vitesse-light",".scroll-article:has(.excel-wide) {\n  max-width: 1200px;\n}\n","css",[14,219,220,245,262],{"__ignoreMap":82},[86,221,222,225,228,231,233,236,239,242],{"class":88,"line":89},[86,223,224],{"class":99},".",[86,226,227],{"class":96},"scroll-article",[86,229,230],{"class":99},":",[86,232,192],{"class":96},[86,234,235],{"class":99},"(.",[86,237,238],{"class":96},"excel-wide",[86,240,241],{"class":99},")",[86,243,244],{"class":99}," {\n",[86,246,247,250,252,256,259],{"class":88,"line":106},[86,248,249],{"class":115},"  max-width",[86,251,230],{"class":99},[86,253,255],{"class":254},"sM54T"," 1200",[86,257,258],{"class":92},"px",[86,260,261],{"class":99},";\n",[86,263,264],{"class":88,"line":112},[86,265,266],{"class":99},"}\n",[10,268,269,270,273,274,277,278,280],{},"Excelモックの最上位要素に",[14,271,272],{},".excel-wide","クラスを振っておけば、その子孫を持つ",[14,275,276],{},".scroll-article","だけが幅広レイアウトに切り替わる。簿記側のコンテンツは",[14,279,272],{},"を含まないので影響を受けない。",[10,282,283,285,286,288],{},[14,284,211],{},"を使わずに親側にクラスを振る場合、ページ側で「Excelコンテンツがあるかどうか」を判定してpropsで渡す必要が出てくる。",[14,287,211],{},"なら子要素の存在だけで親の幅が変わるので、配線が1段階減った。",[26,290,291],{"id":291},"fxアイコンが画面いっぱいに巨大化する事故",[10,293,294,295,298],{},"レイアウトが固まって表示確認していたら、関数名の左に置いてある小さな",[14,296,297],{},"fx","アイコン（SVG）が、突然横幅100%に膨れ上がっていた。1関数ずつ並べているはずの索引が、巨大なfxマークで埋め尽くされて画面が縦に伸びている。",[10,300,301,302,305,306,309,310,313],{},"最初は「アイコンの",[14,303,304],{},"width","を指定し忘れた」と思って探したが、SVGには",[14,307,308],{},"width=\"20\"","と書いてある。にもかかわらず、ブラウザの開発者ツールで見ると",[14,311,312],{},"width: 100%","が当たっていた。",[10,315,316,317,319,320,323,324,327,328,331],{},"原因を辿ったら、",[14,318,200],{},"の中に書いた",[14,321,322],{},":deep(svg) { width: 100% }","に行き着いた。これは数式モック内の大きな図解SVG（商品マスタの矢印図など）を親幅に合わせて拡大するために入れたCSS。",[14,325,326],{},":deep()","はScoped CSSの境界を貫通するセレクタで、子コンポーネントの",[14,329,330],{},"svg","タグまで全部巻き込んでいた。",[10,333,334,335,338,339,342,343,313],{},"具体的には、",[14,336,337],{},"SyntaxCard","コンポーネントの中に置いた20px四方の小さなfxアイコンSVGまで、親の",[14,340,341],{},":deep(svg)","に一網打尽にされて",[14,344,312],{},[10,346,347,349],{},[14,348,326],{},"は強力すぎて、書いた本人の想定範囲を超えて子孫に届く。「特定の図解SVGだけに当てたかった」という意図と、実際にCSSが効く範囲がずれていた。",[351,352,354],"h3",{"id":353},"修正-syntaxcard内のsvgにインラインstyleで強制サイズ固定","修正: SyntaxCard内のSVGにインラインstyleで強制サイズ固定",[10,356,357,358,361,362,364],{},"CSSセレクタ側で逃げる方法（クラスを足して",[14,359,360],{},":deep(.diagram-svg)","に絞る等）も検討したが、",[14,363,337],{},"は他のページでも使われているコンポーネントなので、CSS側を弄ると影響範囲が読めなくなる。",[10,366,367,368,370,371,374,375,377],{},"最終的に、",[14,369,337],{},"内のfxアイコンSVGに直接",[14,372,373],{},"style=\"width: 20px; height: 20px; flex-shrink: 0\"","をインラインで書いた。インラインstyleは",[14,376,326],{},"より優先度が高いので、親のCSSに巻き込まれずに固定サイズを守れる。",[10,379,380,382],{},[14,381,326],{},"を使うときは「SVGみたいなありふれたタグを無修飾で指定すると、子コンポーネント全部に届く」という教訓として残した。",[26,384,386],{"id":385},"_11関数にexcel風モック例題を追加","11関数にExcel風モック例題を追加",[10,388,389],{},"URL設計と幅とアイコン事故が片付いたところで、11関数（VLOOKUP / IF / IFERROR / INDEX-MATCH / SUM / SUMIF / SUMIFS / TEXT / ROUND系 / INDIRECT / 絶対参照）それぞれに、Excel風HTMLモックの例題を差し込んだ。",[10,391,392,393,396],{},"モック自体は別記事の",[14,394,395],{},"excel-html-mock","スキルで作ったヘルパーを使い回している。1関数あたり「商品マスタ＋作業シート＋数式吹き出し（F2編集モード風の色対応）」のセットを1つ置く形に統一した。",[26,398,400],{"id":399},"sumifsumifs置換のメリットを記事に反映","SUMIF→SUMIFS置換のメリットを記事に反映",[10,402,403,404,407],{},"SUMIFのページを書いていて、引数順序の差から「条件が1つでも常に",[14,405,406],{},"SUMIFS","を使う」べき理由が腑に落ちた。",[10,409,410,413,414,417],{},[14,411,412],{},"SUMIFS(集計範囲, 条件範囲1, 条件1, ...)","は集計範囲が第1引数。数式セルでF2を押した直後にCtrl+",[14,415,416],{},"[","を押すと、第1引数（集計対象列）に直接ジャンプして、合計される元の数値列をその場で確認できる。",[10,419,420,423,424,426],{},[14,421,422],{},"SUMIF(範囲, 条件, 集計範囲)","は集計範囲が第3引数なので、Ctrl+",[14,425,416],{},"で飛んでも条件列に着地してしまい、数値検証がワンステップ余計にかかる。",[10,428,429],{},"「数値検証の動線が1ステップ短い」という、引数順序の実用上のメリットを各関数ページの該当箇所に追記した。",[26,431,433],{"id":432},"practiceページのタイトルが-eurekapucomだけになっていた","practiceページのタイトルが「- Eurekapu.com」だけになっていた",[10,435,436,437,439],{},"ページが揃ったので最後にOGP・SEOチェックをしていたら、",[14,438,47],{}," のタイトルが「- Eurekapu.com」だけしかなかった。先頭が完全に空白でハイフンから始まっている。検索結果に出たら何のページか分からない。",[10,441,442,443,446,447,450],{},"原因はpracticeページが、Millerスライド形式で表示する関数を",[14,444,445],{},"?ci=...&si=...","のクエリパラメータで指定する作りになっていたこと。ページコンポーネント側の",[14,448,449],{},"useSeoMeta","は、表示中のスライドが何かを知らないまま固定タイトル（空文字列）を返していた。",[10,452,453,454,201,457,460,461,464],{},"修正は、",[14,455,456],{},"route.query",[14,458,459],{},"ci","（chapter index）と",[14,462,463],{},"si","（section index）から、表示中のスライドのタイトルを動的に組み立てる形にした。",[77,466,468],{"className":79,"code":467,"language":81,"meta":82,"style":82},"const seoTitle = computed(() => {\n  const ci = Number(route.query.ci ?? 0)\n  const si = Number(route.query.si ?? 0)\n  const section = scrollChapters[ci]?.sections[si]\n  return section\n    ? `${section.title} - Excel関数の活用`\n    : 'Excel関数の活用'\n})\n\nuseSeoMeta({ title: seoTitle })\n",[14,469,470,491,527,555,583,592,619,631,637,644],{"__ignoreMap":82},[86,471,472,474,477,479,483,486,489],{"class":88,"line":89},[86,473,93],{"class":92},[86,475,476],{"class":96},"seoTitle",[86,478,100],{"class":99},[86,480,482],{"class":481},"senZ8"," computed",[86,484,485],{"class":99},"(()",[86,487,488],{"class":99}," =>",[86,490,244],{"class":99},[86,492,493,496,498,500,503,506,509,511,514,516,518,521,524],{"class":88,"line":106},[86,494,495],{"class":92},"  const ",[86,497,459],{"class":96},[86,499,100],{"class":99},[86,501,502],{"class":481}," Number",[86,504,505],{"class":99},"(",[86,507,508],{"class":96},"route",[86,510,224],{"class":99},[86,512,513],{"class":96},"query",[86,515,224],{"class":99},[86,517,459],{"class":96},[86,519,520],{"class":92}," ?? ",[86,522,523],{"class":254},"0",[86,525,526],{"class":99},")\n",[86,528,529,531,533,535,537,539,541,543,545,547,549,551,553],{"class":88,"line":112},[86,530,495],{"class":92},[86,532,463],{"class":96},[86,534,100],{"class":99},[86,536,502],{"class":481},[86,538,505],{"class":99},[86,540,508],{"class":96},[86,542,224],{"class":99},[86,544,513],{"class":96},[86,546,224],{"class":99},[86,548,463],{"class":96},[86,550,520],{"class":92},[86,552,523],{"class":254},[86,554,526],{"class":99},[86,556,557,559,562,564,567,569,571,574,577,579,581],{"class":88,"line":135},[86,558,495],{"class":92},[86,560,561],{"class":96},"section",[86,563,100],{"class":99},[86,565,566],{"class":96}," scrollChapters",[86,568,416],{"class":99},[86,570,459],{"class":96},[86,572,573],{"class":99},"]?.",[86,575,576],{"class":96},"sections",[86,578,416],{"class":99},[86,580,463],{"class":96},[86,582,177],{"class":99},[86,584,585,589],{"class":88,"line":152},[86,586,588],{"class":587},"sHkkW","  return",[86,590,591],{"class":96}," section\n",[86,593,594,597,600,603,605,607,610,613,616],{"class":88,"line":168},[86,595,596],{"class":92},"    ? ",[86,598,599],{"class":122},"`",[86,601,602],{"class":587},"${",[86,604,561],{"class":126},[86,606,224],{"class":99},[86,608,609],{"class":126},"title",[86,611,612],{"class":587},"}",[86,614,615],{"class":126}," - Excel関数の活用",[86,617,618],{"class":122},"`\n",[86,620,621,624,626,628],{"class":88,"line":174},[86,622,623],{"class":92},"    : ",[86,625,123],{"class":122},[86,627,145],{"class":126},[86,629,630],{"class":122},"'\n",[86,632,634],{"class":88,"line":633},8,[86,635,636],{"class":99},"})\n",[86,638,640],{"class":88,"line":639},9,[86,641,643],{"emptyLinePlaceholder":642},true,"\n",[86,645,647,649,652,654,656,658],{"class":88,"line":646},10,[86,648,449],{"class":481},[86,650,651],{"class":99},"({ ",[86,653,609],{"class":115},[86,655,119],{"class":99},[86,657,476],{"class":96},[86,659,660],{"class":99}," })\n",[10,662,663,664,667],{},"これで「",[14,665,666],{},"VLOOKUP関数 - Excel関数の活用 - Eurekapu.com","」のように、URLを開いた瞬間からスライドの中身がタイトルに乗るようになった。",[26,669,671],{"id":670},"内部リンク26件を-target_blank-に一括変更","内部リンク26件を target=\"_blank\" に一括変更",[10,673,674,675,678],{},"統合インデックスから各関数の詳細ページへ飛ぶリンクが26件あった。元のWordPress版では同じタブで遷移していたが、Nuxt4側では「索引ページに戻ってきやすい」運用にしたかったので、全リンクを",[14,676,677],{},"target=\"_blank\" rel=\"noopener\"","で別タブ開きに変えた。",[10,680,681,684,685,688,689,692],{},[14,682,683],{},"rel=\"noopener\"","を入れないと、開いた先のページから",[14,686,687],{},"window.opener","経由で元タブを操作される脆弱性が残る。",[14,690,691],{},"target=\"_blank\"","とセットで必ず付ける。",[26,694,696],{"id":695},"スライド上部の余白の不揃いはarticleモードとtheaterモードの差だった","スライド上部の余白の不揃いはArticleモードとTheaterモードの差だった",[10,698,699],{},"practiceページを開くと、スライドによって上部の余白の高さが微妙に違っていた。1スライド目は上が詰まっていて、3スライド目はやけに広い。",[10,701,702],{},"調べたら、Nuxt Contentの表示モードが2種類あった。",[34,704,705,708],{},[37,706,707],{},"Articleモード … 通常の記事レイアウト。ヘッダー＋目次＋本文の3段構造で、本文上部に固定マージンが入る",[37,709,710],{},"Theaterモード … 没入型レイアウト。ヘッダーが消えて本文が画面いっぱいに広がる",[10,712,713,714,717],{},"スライドによって採用モードが食い違っていたので、上部の余白計算が変わっていた。CSSで両モードの",[14,715,716],{},"padding-top","を同じ値に統一して、どのスライドを開いても上端が揃うようにした。",[26,719,721],{"id":720},"税理士会計士フォロワー視点での応用","税理士・会計士フォロワー視点での応用",[10,723,724],{},"この「共通レイアウト（ScrollArticle）にダミーのチャプター配列を食わせて、コンテンツ側の都合で幅やレイアウトを切り替える」構図は、顧問先別レポートテンプレートに共通の体裁を敷きたいときに同じ手で行ける。表が広い顧問先と、文章主体の顧問先を1つの土台で出し分けられる。",[26,726,727],{"id":727},"今日の構図",[10,729,730,731,733],{},"人間がやったこと: 旧サイトのファイルパス指定（",[14,732,16],{}," をここに入れて）、URL設計の意思決定（統合インデックスとpracticeを分ける）、画面で「fxアイコンがデカすぎる」「practiceのタイトルが空っぽ」という違和感を拾ったこと、スライド余白の不揃いを目視で発見したこと。",[10,735,736,737,739,740,742,743,746,747,749,750,752,753,755,756,758],{},"Claude Codeがやったこと: ",[14,738,61],{},"へのダミー",[14,741,65],{},"渡し、",[14,744,745],{},":has(.excel-wide)","での動的幅切り替えCSS、",[14,748,341],{},"巻き込みの原因特定とインラインstyleでの逃げ、",[14,751,449],{},"の動的タイトル化、26件の内部リンクへの",[14,754,677],{},"一括付与、ArticleモードとTheaterモードの",[14,757,716],{},"統一。",[10,760,761,762,764],{},"「画面の違和感を拾う係」と「原因を辿って実装で塞ぐ係」の分担が今日もそのまま回った。",[14,763,326],{},"の巻き込み事故は、CSSの作用範囲を読み切る難しさを久しぶりに思い出した一件だった。",[766,767,768],"style",{},"html pre.shiki code .stQ0i, html code.shiki .stQ0i{--shiki-default:#AB5959;--shiki-dark:#AB5959}html pre.shiki code .s4oTP, html code.shiki .s4oTP{--shiki-default:#B07D48;--shiki-dark:#B07D48}html pre.shiki code .shFtX, html code.shiki .shFtX{--shiki-default:#999999;--shiki-dark:#999999}html pre.shiki code .sz8Xr, html code.shiki .sz8Xr{--shiki-default:#998418;--shiki-dark:#998418}html pre.shiki code .sMJiu, html code.shiki .sMJiu{--shiki-default:#B5695977;--shiki-dark:#B5695977}html pre.shiki code .sdGka, html code.shiki .sdGka{--shiki-default:#B56959;--shiki-dark:#B56959}html pre.shiki code .sxvE3, html code.shiki .sxvE3{--shiki-default:#A0ADA0;--shiki-dark:#A0ADA0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sM54T, html code.shiki .sM54T{--shiki-default:#2F798A;--shiki-dark:#2F798A}html pre.shiki code .senZ8, html code.shiki .senZ8{--shiki-default:#59873A;--shiki-dark:#59873A}html pre.shiki code .sHkkW, html code.shiki .sHkkW{--shiki-default:#1E754F;--shiki-dark:#1E754F}",{"title":82,"searchDepth":106,"depth":106,"links":770},[771,772,773,774,777,778,779,780,781,782,783],{"id":28,"depth":106,"text":29},{"id":54,"depth":106,"text":55},{"id":190,"depth":106,"text":194},{"id":291,"depth":106,"text":291,"children":775},[776],{"id":353,"depth":112,"text":354},{"id":385,"depth":106,"text":386},{"id":399,"depth":106,"text":400},{"id":432,"depth":106,"text":433},{"id":670,"depth":106,"text":671},{"id":695,"depth":106,"text":696},{"id":720,"depth":106,"text":721},{"id":727,"depth":106,"text":727},"dev","旧eurekapu.com（WordPress）の『Excel講座 関数の活用』を新Nuxt4側に再現。/lessons/excel/functions に統合インデックス、/lessons/excel/functions/practice にMillerスライド形式を分離。BookkeepingScrollArticleのscrollChaptersダミーで singleSectionMode + noChapterCol を発動させ、ScrollArticleに :has(.excel-wide) で動的に幅を切り替えるCSSを差し込んだ。SyntaxCard内の小さなfxアイコンが画面いっぱいに膨れ上がる『:deep(svg)』巻き込み事故と、practiceページのタイトルが『- Eurekapu.com』だけになっていたSEO事故を片付けた日。","md",{},null,"/excel-functions-integrated-index","eurekapu-nuxt4",false,"2026-05-04T00:00:00.000Z",{"title":5,"description":785},"2026-05/2026-05-04/excel-functions-integrated-index",[796,797,798,799,217,800,801],"nuxt4","vue","excel","seo","wordpress-migration","miller-column","swZ_2vsTjbPdsyLM0GynQaNOBwMmgZT2F4wT4TWz5Gw",[],"https://log.eurekapu.com/og/blog/excel-functions-integrated-index.png?v=2026-05-04T00%3A00%3A00.000Z&title=Excel%E9%96%A2%E6%95%B0%E3%81%AE%E7%B5%B1%E5%90%88%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B8%E3%82%92Nuxt4%E5%81%B4%E3%81%AB%E7%A7%BB%E6%A4%8D%E3%81%97%E3%81%A6fx%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E5%B7%A8%E5%A4%A7%E5%8C%96%E3%83%90%E3%82%B0%E3%82%92%E6%BD%B0%E3%81%97%E3%80%81SEO%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%82%92%E5%8B%95%E7%9A%84%E5%8C%96%E3%81%97%E3%81%9F%E8%A8%98%E9%8C%B2&author=Kei%20Komatsu&sig=4f27c32927f3ed1e",1782528832821]