メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

寸法を個別の長さ、高さ、幅に分割する

Author Siluvia Last modified

この記事では、セル内の寸法を3つの部分(長さ、高さ、幅を含む個別の寸法)に分割する方法について説明します。

doc-split-dimensions-into-three-parts-1


どのようにして寸法を3つの部分に分割しますか?

寸法を個別の長さ、高さ、幅に分割するには、3つの異なる数式をそれぞれ別々に適用する必要があります。

最初の寸法を抽出するための汎用数式

=LEFT(テキスト,FIND("文字",テキスト)-1)

2番目の寸法を抽出するための汎用数式

=MID(テキスト,FIND("文字",テキスト)+1,FIND("@",SUBSTITUTE(テキスト,"文字","@",2))-(FIND("文字",テキスト)+1))

3番目の寸法を抽出するための汎用数式

=RIGHT(テキスト,LEN(テキスト)-FIND("@",SUBSTITUTE(テキスト,"文字","@",2)))

上記の数式の引数

テキスト: 指定された文字数を抽出したい文字列です。次のいずれかになります:

  • 1. 引用符で囲まれたテキスト;
  • 2. または、テキストが含まれているセルへの参照です。

文字: 寸法を分割する基準となる文字です。

これらの数式はどのように使用しますか?

まず、最初の寸法を取得する必要があります。

1. 最初の寸法を出力する空白のセルを選択します。

2. そのセルに以下の数式を入力し、「Enter」キーを押します。結果のセルを選択し、必要に応じて数式を他のセルにも適用するためにフィルハンドルをドラッグします。

=LEFT(B5,FIND("x",B5)-1)

doc-split-dimensions-into-three-parts-2

次に、以下のように2番目の寸法を分割します。

1. 2番目の寸法を出力する空白のセルを選択します。

2. そのセルに以下の数式を入力し、「Enter」キーを押します。結果のセルを選択し、必要に応じて数式を他のセルにも適用するためにフィルハンドルをドラッグします。

=MID(B5,FIND("x",B5)+1,FIND("@",SUBSTITUTE(B5,"x","@",2))-(FIND("x",B5)+1))

doc-split-dimensions-into-three-parts-3

最後に、最後の寸法を取得します。

1. 最後の寸法を出力する空白のセルを選択します。

2. そのセルに以下の数式を入力し、「Enter」キーを押します。結果のセルを選択し、必要に応じて数式を他のセルにも適用するためにフィルハンドルをドラッグします。

=RIGHT(B5,LEN(B5)-FIND("@",SUBSTITUTE(B5,"x","@",2)))

doc-split-dimensions-into-three-parts-4

これらの数式はどのように機能しますか?

=LEFT(B5,FIND("x",B5)-1)

1. FIND("x",B5)-1: FIND関数は、B5における最初の "x" の位置を取得します。最初の "x" を除いた最初の寸法を取得するためには、1を減算する必要があります。結果として、4-1=3となります。
2. LEFT(B5,3): LEFT関数は、B5の左側から3文字を抽出し、結果として100を返します。

=MID(B5,FIND("x",B5)+1,FIND("@",SUBSTITUTE(B5,"x","@",2))-(FIND("x",B5)+1))

1. FIND("x",B5)+1: FIND関数は、B5における最初の "x" の位置を特定します。最初の "x" の後に続く2番目の寸法を取得するためには、ここで1を加える必要があります。結果として、4+1=5となります。
2. FIND("@",SUBSTITUTE(B5,"x","@",2)):

  • SUBSTITUTE(B5,"x","@",2): SUBSTITUTE関数は、B5における2番目の "x" を "@" に置き換え、結果として100x50@300を返します;
  • FIND("@",100x50@300): このFIND関数は、テキスト100x50@300における "@" 文字の位置を取得し、結果として7を返します。

3. (FIND("x",B5)+1): 上記のステップ1で述べたように、ここではFIND関数がB5における最初の "x" の位置を特定し、1を加えて結果として5を返します。
4. MID(B5,5,7-(5)): MID関数は、B5のテキストの5番目の文字から始まる2文字(7-5=2)を抽出します。そして最終的な結果として50を返します。

=RIGHT(B5,LEN(B5)-FIND("@",SUBSTITUTE(B5,"x","@",2)))

1. LEN(B5): LEN関数は、B5における文字列の全長を計算し、結果として10を返します;
2. FIND("@",SUBSTITUTE(B5,"x","@",2)):

  • SUBSTITUTE(B5,"x","@",2): SUBSTITUTE関数は、B5における2番目の "x" を "@" に置き換え、結果として100x50@300を返します;
  • FIND("@",100x50@300): このFIND関数は、テキスト100x50@300における "@" の位置を特定し、結果として7を返します。

3. LEN(B5)-FIND("@",SUBSTITUTE(B5,"x","@",2)): (10-7) セルB5における文字列の全長から最初の7文字を減算し、結果として3を返します。
4. RIGHT(B5,3): そして、RIGHT関数は、B5の右側から3文字を抽出し、3番目の寸法として300を返します。


関連する関数

Excel LEFT関数
LEFT関数は、指定された文字列の左側から指定された数の文字を抽出します。

Excel MID関数
MID関数は、指定されたテキスト文字列の中間から特定の数の文字を見つけて返します。

Excel RIGHT関数
RIGHT関数は、テキスト文字列の右側から指定された数の文字を抽出します。

Excel FIND関数
FIND関数は、ある文字列内での別の文字列の開始位置を見つけるために使用され、その文字列の内部での開始位置を返します。

Excel LEN関数
LEN関数は、テキスト文字列内の文字数を返します。

Excel SUBSTITUTE関数
Microsoft ExcelのSUBSTITUTE関数は、テキスト文字列内のテキストや文字を別のテキストや文字に置き換えます。


関連する数式

Excelで寸法を2つの部分に分割する
この記事では、単位なしでセル内の寸法を2つの部分(個別の長さと幅)に分割するための数式の使い方について説明します。

測定単位からの数字の分離
この記事では、数式を使用して測定単位から数字を分離する方法について説明します。


最高のオフィス生産性ツール

Kutools for Excel - あなたを群衆から際立たせるツール

🤖 Kutools AI Aide: 次の要素に基づいてデータ分析を革新:インテリジェント実行|コード生成 |カスタム数式の作成|データの分析とチャートの生成 |Kutools機能の呼び出し
人気の機能重複を見つける、ハイライトする、または特定する | 空白行を削除 | データを失うことなく列やセルを結合 | 数式を使わずに丸める...
スーパー VLookup複数条件 | 複数値 | 複数シート間 | ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト | 従属ドロップダウンリスト | 複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加 | 列を移動 | 非表示の列の可視化ステータスを切り替え | 列を比較して同じ&異なるセルを選択...
特徴的な機能グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト) | 日付ピッカー | ワークシートの統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字/斜体/取り消し線のフィルタリング...)...
上位 15 のツールセット: 12 個のテキストツール (テキストの追加, 特定の文字を削除...) | 50以上 チャート タイプ (ガントチャート...) | 40以上の実用的な 数式 (誕生日に基づいて年齢を計算...) | 19 個の挿入ツール (QRコードの挿入, パスからの画像挿入...) | 12 個の変換ツール (単語に変換, 通貨変換...) | 7 個のマージ&分割ツール (高度な行のマージ, Excelセルの分割...) | ... さらに多くのツール
お好みの言語で Kutools を使用可能 - 英語、スペイン語、ドイツ語、フランス語、中国語など、40以上の言語に対応!

Kutools for Excel は300以上の機能を誇り、必要なものがワンクリックで手に入ります...


Office Tab - Microsoft Office(Excel含む)でタブ形式の閲覧と編集を有効にする

  • 数十の開いている文書を1秒で切り替える!
  • 毎日数百回のマウスクリックを減らし、マウス手から解放されます。
  • 複数の文書を閲覧・編集する際、生産性が50%向上します。
  • Chrome、Edge、Firefoxのように、タブ機能をOffice(Excel含む)にもたらします。