diff --git a/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php b/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php
index 1659835d38e6d1c12f691c2b4c1018005f182e69..89d06f48e2ec6a591db3f15ab525b30d705f7e36 100644
--- a/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php
+++ b/typo3/sysext/core/Classes/DataHandling/Localization/DataMapProcessor.php
@@ -1401,7 +1401,9 @@ class DataMapProcessor
         }
 
         foreach ($GLOBALS['TCA'][$tableName]['columns'] as $fieldName => $configuration) {
-            if (($configuration['l10n_mode'] ?? null) === 'exclude') {
+            if (($configuration['l10n_mode'] ?? null) === 'exclude'
+                && ($configuration['config']['type'] ?? null) !== 'none'
+            ) {
                 $localizationExcludeFieldNames[] = $fieldName;
             }
         }